include ("../common/public.php") ; $gime = date("d/m") ; /************************* * mi costruisco le liste *************************/ $qord = " select O.*, case when (O.DataSpedFattura = '0000-00-00') then '2002-01-01' else O.DataSpedFattura end as DataSpedizioneFattura, DAYOFYEAR(O.DataSpedFattura), DAYOFYEAR(NOW()) - DAYOFYEAR(O.DataSpedFattura) as DiffGiorni, A.idagenti as IdAgenti, A.nome as NomeAgente, F.idfornitori as IdFornitori, F.Nome as NomeFornitore, C.idclienti as IdClienti, C.nome as NomeCliente, P.idpagamenti as IdPagamenti, P.modalita as TipoPagamento from $tordini O inner join $tpagamenti P on P.IdPagamenti = O.idpagamento inner join $tfornitori F on F.idfornitori = O.idfornitore inner join $tclienti C on C.idclienti = O.idcliente inner join $tagenti A on A.idagenti = O.idagente where O.saldofattura = 0 and O.NumFattura <> 0 and O.dataspedfattura <= NOW() and O.idpagamento IN (1,3,4,5,6,8) and O.idfornitore = F.idfornitori and O.idcliente = C.idclienti order by C.nome, O.dataspedfattura" ; list($tot_ord, $dati) = $db->RecuperaDati($qord) ; for ($i=0; $i<$tot_ord; $i++) { if (!@array_key_exists($dati['IdClienti'][$i], $arrClienti)) $arrClienti[$dati["IdClienti"][$i]] = $dati["NomeCliente"][$i] ; if (!@array_key_exists($dati['IdFornitori'][$i], $arrFornitori)) $arrFornitori[$dati["IdFornitori"][$i]] = $dati["NomeFornitore"][$i] ; if (!@array_key_exists($dati['IdAgenti'][$i], $arrAgenti)) $arrAgenti[$dati["IdAgenti"][$i]] = $dati["NomeAgente"][$i] ; } @asort($arrClienti) ; @asort($arrFornitori) ; @asort($arrAgenti) ; /******************************************************* * recupero il numero di clienti attualmente inseriti *******************************************************/ $db->query("select count(*) as tot from $tclienti") ; while ($db->next_record()) $totclienti = $db->f("tot") ; $qc = " select * from $tclienti order by Nome " ; list($nc, $dc) = $db->RecuperaDati($qc) ; for ($i=0; $i<$nc; $i++) { $cliid[] = $dc['IdClienti'][$i] ; $clinome[] = $dc['Nome'][$i] ; } $qf = " select * from $tfornitori order by Nome " ; list($nf, $df) = $db->RecuperaDati($qf) ; for ($i=0; $i<$nf; $i++) { $forid[] = $df['IdFornitori'][$i] ; $fornome[] = $df['Nome'][$i] ; } ?>