diff --git a/htdocs/adherents/TODO b/htdocs/adherents/TODO index 5e272e2d7b8..5f3b1973a6e 100644 --- a/htdocs/adherents/TODO +++ b/htdocs/adherents/TODO @@ -1,9 +1,9 @@ -- envoyer un mail sur validation de coitsation +Fait - envoyer un mail sur validation de coitsation - mettre le nombre d'adherents ayant cotise en bas de la liste - savoir dans la fiche adherents, si il est abonnee aux listes/spip/glasnost -- faire des stats sur les cotis (moyenne par adherents) -- ne pas afficher le / apres Prenom Nom lorsque le champs suivant est vide (details mais ca aide a lire) +Fait - faire des stats sur les cotis (moyenne par adherents) +Fait - ne pas afficher le / apres Prenom Nom lorsque le champs suivant est vide (details mais ca aide a lire) - faire un compatge automatique du nombre d'adherents - eventuellement aussi sur la page Adherent cotisant, faire la disctinction membres zeune et autre -- dans la liste des cotisants, changer l'ordre de classement par defaut (avec possibilite de pourvoir le changer) +Fait - dans la liste des cotisants, changer l'ordre de classement par defaut (avec possibilite de pourvoir le changer) diff --git a/htdocs/adherents/index.php b/htdocs/adherents/index.php index 61195218719..165704a56c9 100644 --- a/htdocs/adherents/index.php +++ b/htdocs/adherents/index.php @@ -32,6 +32,7 @@ print '

'; print ''; print ""; print ""; +print ""; print "\n"; $var=True; @@ -40,6 +41,9 @@ $var=True; $sql = "SELECT count(*) as somme , t.libelle FROM llx_adherent as d, llx_adherent_type as t"; $sql .= " WHERE d.fk_adherent_type = t.rowid AND d.statut = 1 GROUP BY t.libelle"; +$Adherents=array(); +$Cotisants=array(); + $result = $db->query($sql); if ($result) @@ -49,20 +53,51 @@ if ($result) while ($i < $num) { $objp = $db->fetch_object( $i); - - $var=!$var; - print ""; - print ''; - print ''; - - print ""; - + $Adherents[$objp->libelle]=$objp->somme; $i++; } $db->free(); } +$sql = "SELECT count(*) as somme , t.libelle FROM llx_adherent as d, llx_adherent_type as t"; +$sql .= " WHERE d.fk_adherent_type = t.rowid AND d.statut = 1 AND d.datefin >= ".time()." GROUP BY t.libelle"; + +$result = $db->query($sql); + +if ($result) +{ + $num = $db->num_rows(); + $i = 0; + while ($i < $num) + { + $objp = $db->fetch_object( $i); + $Cotisants[$objp->libelle]=$objp->somme; + $i++; + } + $db->free(); + +} +$SommeA=0; +$SommeC=0; + +foreach ($Adherents as $key=>$value){ + $var=!$var; + print ""; + print ''; + print ''; + print ''; + print "\n"; + $SommeA+=$value; + $SommeC+=$Cotisants[$key]; +} +$var=!$var; +print ""; +print ''; +print ''; +print ''; +print "\n"; + print "
TypeNbCotisant
'.$objp->libelle.''.$objp->somme.'
'.$key.''.$value.''.$Cotisants[$key].'
Total '.$SommeA.''.$SommeC.'
"; print '

'; diff --git a/htdocs/adherents/liste.php b/htdocs/adherents/liste.php index 0184a7698cb..73ef23c4a9d 100644 --- a/htdocs/adherents/liste.php +++ b/htdocs/adherents/liste.php @@ -144,7 +144,15 @@ if ($result) print ""; $i++; } - print ""; + print "
\n"; + print ""; + + print ''; + print ''; + print "
'; + print_fleche_navigation($page,$PHP_SELF,"&statut=$statut&sortorder=$sortorder&sortfield=$sortfield"); + print '

\n"; + } else {