include ("../common/public.php") ; print_r($_GET + $_POST) ; // exit ; $orderByCol = "" ; if ($dirToSort == "ASC") $orderByDir = SORT_ASC ; else $orderByDir = SORT_DESC ; $titolo = "Statistiche Ordini per Agente per Mese - Anno $anno" ; $case = "" ; /*************************************** * controllo la colonna da ordinare ***************************************/ switch($colToSort) { case 0: // agente $order_by = "A.Nome $direction, month(O.dataordine)" ; break ; default: // mesi $case = "case when (month(O.dataordine) = $colToSort) then 1 else 0 end as mese_scelto," ; $order_by = "mese_scelto DESC, num_ord $direction, A.Nome" ; break ; } $arrVal = array() ; $arrId = array() ; $query = " select A.IdAgenti, A.Nome, $case month(O.dataordine) as mese, count(O.idordini) as num_ord from $tagenti A inner join $tordini O on O.idagente = A.idagenti group by A.idagenti, A.nome, month(O.dataordine) order by $order_by " ; list($nrowsdati, $dfor) = $db->RecuperaDati($query) ; for ($i=0; $i<$nrowsdati; $i++) { $id = $dfor['IdAgenti'][$i] ; $nome = $dfor['Nome'][$i] ; $mese = ($dfor['mese'][$i] != '' ? $dfor['mese'][$i] : 0) ; $num_ord = ($dfor['num_ord'][$i] != '' ? $dfor['num_ord'][$i] : 0) ; if (! array_key_exists($id, $arrId)) { $arrId[$id] = $nome ; $arrVal[$id]['Nome'] = $nome ; } $arrVal[$id][$mese] = $num_ord ; $arrVal[$id]['Totale'] += $num_ord ; } @reset($arrVal) ; // print_r($arrVal) ; exit ; $arrTot = array('0','0','0','0','0','0','0','0','0','0','0','0','0','0') ; $Totale = 0 ; /************************************************** * mi ricavo il numero totale degli ordini per mese ***************************************************/ $qtot = " select month(O.dataordine) as mese, count(O.idordini) as num_ord from $tclienti C inner join $tordini O on O.idcliente = C.idclienti where month(O.dataordine) > 0 group by month(O.dataordine) order by month(O.dataordine) " ; list($ntot, $dtot) = $db->RecuperaDati($qtot) ; $totale = $dtot['num_ord'] ; foreach ($dtot['mese'] as $idx => $mese) { $arrTot[$mese] = $dtot['num_ord'][$idx] ; $Totale += $dtot['num_ord'][$idx] ; } print_r($arrTot) ; $arrParGen = array() ; $arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri) ; $nome = $arrParGen['NomeAgenzia'] ; $sede = "Sede operativa: " . $arrParGen['IndirizzoAgenzia'] ; $datisede = "Telefono: " . $arrParGen['TelefonoAgenzia'] . " Fax: " . $arrParGen['FaxAgenzia'] . " -- P.I. " . $arrParGen['PartitaIvaAgenzia'] ; $emailsede = "Email: " . $arrParGen['MailAgenzia'] ; ?>
![]() |
echo $sede ?> echo $datisede ?> echo $emailsede ?> |
| echo $titolo ?> | |||||||||||||||||||
| al echo Date("d/m/Y") ?> | |||||||||||||||||||
| Nome | Gen | Feb | Mar | Apr | Mag | Giu | Lug | Ago | Set | Ott | Nov | Dic | Totale | ||||||
| echo htmlspecialchars($arrValSA['Nome']) ?> | for ($mese=1; $mese<=12; $mese++ ) { if (array_key_exists($mese, $arrValSA)) $str = $arrValSA[$mese] ; else $str = 0 ; ?>echo $str ?> | } ?>echo $arrValSA['Totale'] ?> | |||||||||||||||||
| TOTALE: | echo $arrTot[1] ?> | echo $arrTot[2] ?> | echo $arrTot[3] ?> | echo $arrTot[4] ?> | echo $arrTot[5] ?> | echo $arrTot[6] ?> | echo $arrTot[7] ?> | echo $arrTot[8] ?> | echo $arrTot[9] ?> | echo $arrTot[10] ?> | echo $arrTot[11] ?> | echo $arrTot[12] ?> | echo $Totale ?> | ||||||