Trish a écrit :
> Bonjour la liste !
> J'aimerai savoir s'il quelqu'un aurait travaillé sur le fait que la catégorie
> (poussin, pupille, benjamin...) s'affiche automatiquement en fonction de la
> date de naissance, pour ne pas la saisir chaque année ?
> Merci à tous
>
> _______________________________________________
> Galette-discussion mailing list
> [email protected]
> https://mail.gna.org/listinfo/galette-discussion
>
Bonjour,
J'ai fait une petite bricole pour afficher (dans la liste des
adhérents), entre le numéro
d'ordre et l'icône "homme/femme", une colonne supplémentaire
"Se,V1,V2,V3 ou V4"
(Car chez nous Marathoniens, y a que des vieux ;-))
C'est simplement composé de 2 parties :
- Une fonction "categorie" à ajouter au bout du fichier
"includes/functions.inc" je joins le code ci-dessous,
pour les autres catégories il suffit de l'adapter avec les âges
correspondants. Ce script peut certainement
être amélioré (avis aux amateurs).
- Une ligne à ajouter au bon endroit dans le module "liste_adherents.php"
Bon courage ...
BiereNard
----------------------------------- oOo -----------------------------------
function categorie($naiss)
/*
* Recoit la date de naissance (format SQL) et renvoi la catégorie
* en course a pied (Se, V1, V2, ...) - Version 1.0.0 -- 23 aout 2006 --
Bernard Ceurstemont
*/
{
list($annee, $mois, $jour) = split('[-.]', $naiss);
$today['mois'] = date('n');
$today['jour'] = date('j');
$today['annee'] = date('Y');
$annees = $today['annee'] - $annee;
if ($today['mois'] <= $mois)
{
if ($mois == $today['mois'])
{
if ($jour > $today['jour'])
$annees--;
}
else
$annees--;
}
if ($annees <= 40) {
$categorie = "Se";
}
elseif ($annees <= 50) {
$categorie = "V1";
}
elseif ($annees <= 60) {
$categorie = "V2";
}
elseif ($annees <= 70) {
$categorie = "V3";
}
elseif ($annees == $today['annee']) {
$categorie = "---";
}
else $categorie = "V4";
echo $categorie;
}
?>
----------------------------------- oOo -----------------------------------
La ligne à ajouter dans "includes/functions.inc" (la dernière ci-dessous):
<TD width="15" class="<? echo $row_class ?>"><? echo
$compteur ?></TD>
<TD class="<? echo $row_class ?>" nowrap>
<? echo categorie($resultat->fields[18]) ?>
----------------------------------- oOo -----------------------------------
_______________________________________________
Galette-discussion mailing list
[email protected]
https://mail.gna.org/listinfo/galette-discussion