diff --git a/DB_bilan_ticketsV3_subscription.php b/DB_bilan_ticketsV3_subscription.php index 8aab360..3a94538 100644 --- a/DB_bilan_ticketsV3_subscription.php +++ b/DB_bilan_ticketsV3_subscription.php @@ -149,32 +149,59 @@ $t->setCaption("Poids et prix par catégorie"); $html = $t->getTableHtml(); echo $html; - //insérer le nombre de cotisations créées - /* echo "Le jour de début est " . date_fr($jourdeb); */ - - /* $sql_cot="select count(*) AS nb from llx_subscription - where datec LIKE '$jourdeb%'"; //Je récupère les dates de création dans la table des cotisations en selectionnant le début des données de la ligne datec -echo $sql_cot . '
'; - $ligne=db_lire_ligne($sql_cot); -echo "Pour la journée du " . date_fr($jourdeb) . " ==> " .$ligne['nb'] . " cotisations
enregistrées dans la base de données" ; -echo "

"; */ -/* echo "ou "; */ -$sql_cot="select count(*) AS nb from llx_subscription -where CAST(datec AS DATE) BETWEEN CAST('$jourdeb' AS DATE) AND CAST('$jourfin' AS DATE) "; +//Phrase pour le nombre de cotisations enregistrées @CC +$sql_cot="SELECT count(*) AS nb from llx_subscription +WHERE CAST(datec AS DATE) BETWEEN CAST('$jourdeb' AS DATE) AND CAST('$jourfin' AS DATE) "; /* echo $sql_cot . '
'; */ $ligne=db_lire_ligne($sql_cot); -echo "Le nombre de cotisations enregistrées est de " .$ligne['nb'] . " pour les journées du " . date_fr($jourdeb) . "au " . date_fr($jourfin) ; +echo "

"; +echo "Cotisations enregistrées pour la/les journée.s du ". date_fr($jourdeb) ." au " . date_fr($jourfin) . " = " .$ligne['nb'] . " " ; echo "

"; -//Créer le tableau d'affichage comme Albert ! :-P -$sql4 = "SELECT adh.rowid, lastname as nom, firstname as prenom -FROM 'llx_adherent' as adh -LEFT JOIN llx_subscription' as cot -ON fk_adherent.cot = adh.rowid, -where CAST(datec AS DATE) BETWEEN CAST('$jourdeb' AS DATE) AND CAST('$jourfin' AS DATE) +//Créer le tableau d'affichage @CC +$sql4 = "SELECT adh.rowid, lastname as nom, firstname as prenom, cot.datec as date_adh +FROM llx_adherent as adh +LEFT JOIN llx_subscription as cot +ON cot.fk_adherent = adh.rowid +WHERE CAST(cot.datec AS DATE) BETWEEN CAST('$jourdeb' AS DATE) AND CAST('$jourfin' AS DATE) ORDER BY nom ASC"; - + +$tab_cot = db_lire_lignes_dans_tableau($sql4); +$t4 = new myTableGrid('cotisation'); + +$headers = array("Nom","Prénom", "Date et heure" ); + +$t4->setTableWidth("20%"); +$t4->setHeaderSortType(0, 'string'); +$t4->setHeaderSortType(1, 'string'); +$t4->setHeaderSortType(2, 'string'); +$t4->setColumnsStyle(0, "text-align:left;"); +$t4->setColumnsStyle(1, "text-align:left;"); +$t4->setColumnsStyle(2, "text-align:center;"); + +$t4->setHeader($headers); +foreach ($tab_cot as $cot) { + $row=array(); + $row[]= $cot['nom']; + $row[] = $cot['prenom']; + $row[]= $cot['date_adh']; + $t4->setRow($row);} + + +$t4->setCaption("Liste des adhérents dont la cotisation a été enregistrée dans leur fiche"); + + +$footers = array("Total des enregistrements de cotisation", " ", ($ligne['nb']). ""); +$t4->setFooter($footers); +$t4->setCaption("Total des cotisations enregistrées dans les fiches adhérents"); + +$html = $t4->getTableHtml(); + echo $html; + echo "

"; + echo "

"; + +// liste des factures // tableau des modes de paiement //mise à jour pour types de paiement basés sur le règlement enregistré 20092024