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

Répondre à