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@xxxxxxx
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 -----------------------------------