From 45960bd04dcd121beada18eb6f2d8caed305cde5 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Tue, 13 May 2003 11:48:33 +0000 Subject: [PATCH] Premiere version exploitable --- htdocs/compta/ca.php3 | 66 +++++++++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/htdocs/compta/ca.php3 b/htdocs/compta/ca.php3 index 5ed0673fc62..358b1bff9db 100644 --- a/htdocs/compta/ca.php3 +++ b/htdocs/compta/ca.php3 @@ -39,45 +39,64 @@ if ($user->societe_id > 0) print_titre("Chiffres d'affaires en euros HT"); -print ""; -print "'; +} + + + //pt($db, $sql,"Par mois"); + + + +print "
"; $sql = "SELECT sum(f.amount) as amount , date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM llx_facture as f WHERE f.paye = 1"; + if ($socidp) { $sql .= " AND f.fk_soc = $socidp"; } $sql .= " GROUP BY dm DESC"; -pt($db, $sql,"Par mois"); - -print ""; - -$sql = "SELECT sum(f.amount) as amount, month(f.datef) as dm"; -$sql .= " FROM llx_facture as f WHERE f.paye = 1"; -if ($socidp) -{ - $sql .= " AND f.fk_soc = $socidp"; +$result = $db->query($sql); +if ($result) { + $num = $db->num_rows(); + $i = 0; + $var=True; + while ($i < $num) + { + $row = $db->fetch_row($i); + $cum[$row[1]] = $row[0]; + $i++; + } } -$sql .= " GROUP BY dm"; - -pt($db, $sql,"Mois cumulés"); -print "

"; -$sql = "SELECT sum(f.amount) as amount, year(f.datef) as dm"; -$sql .= " FROM llx_facture as f WHERE f.paye = 1"; -if ($socidp) +print ''; +print ''; + +for ($annee = 2001 ; $annee < 2006 ; $annee++) { - $sql .= " AND f.fk_soc = $socidp"; + print ''; } -$sql .= " GROUP BY dm DESC"; +print ''; +for ($mois = 1 ; $mois < 13 ; $mois++) +{ -pt($db, $sql,"Année"); + print ''; + print ""; + for ($annee = 2001 ; $annee < 2006 ; $annee++) + { + print '"; + } -print "
'.$annee.'
".strftime("%B",mktime(1,1,1,$mois,1,2000))." '; + $case = strftime("%Y-%m",mktime(1,1,1,$mois,1,$annee)); + if ($cum[$case]>0) + { + print price($cum[$case]); + } + print "
"; + print '

"; $db->close(); @@ -90,8 +109,7 @@ llxFooter("Dernière modification $Date$ révision $Revision$query($sql); if ($result) {