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 > Galette-discussion@gna.org > 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 Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion