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