0 and O.dataspedfattura <= NOW() and O.idpagamento NOT IN (2,7) and O.idfornitore = F.idfornitori and O.idcliente = C.idclienti order by C.nome, O.dataspedfattura " ; list($n, $dati) = $db->RecuperaDati($query) ; for ($i=0; $i<$n; $i++) { if (!@array_key_exists($dati['IdFornitori'][$i], $arrFornitori)) $arrFornitori[$dati["IdFornitori"][$i]] = $dati["NomeFornitore"][$i] ; if (!@array_key_exists($dati['IdClienti'][$i], $arrClienti)) $arrClienti[$dati["IdClienti"][$i]] = $dati["NomeCliente"][$i] ; if (!@array_key_exists($dati['IdAgenti'][$i], $arrAgenti)) $arrAgenti[$dati['IdAgenti'][$i]] = $dati['NomeAgente'][$i] ; if (!@array_key_exists($dati['IdPagamenti'][$i], $arrPagamenti)) $arrPagamenti[$dati['IdPagamenti'][$i]] = $dati['TipoPagamento'][$i] ; } @asort($arrAgenti) ; @asort($arrClienti) ; @asort($arrFornitori) ; @asort($arrPagamenti) ; /*************************************************************** * Se $agente == 0 allora vuol dire che si desidera visualizzare * le fatture di tutti gli agenti, altrimenti si desidera * la visualizzazione delle fatture di un determinato agente. * * 20 Nov: aggiunta la possibilità di selezionare anche il cliente * verso il quale si desidera controllare le fattura in scadenza. * Se $cliente == 0 allora vuol dire che devo considerare tutti * i clienti, altrimenti il cliente il cui id è nella var $cliente * * 16 Apr 2003 : aggiunta la possibilità di selezionare anche il fornitore * verso il quale si desidera controllare le fattura in scadenza. * Se $fornitore == 0 allora vuol dire che devo considerare tutti * i fornitori, altrimenti il fornitore il cui id è nella var $fornitore ******************************************************************/ /*********************************************************** * recupero il numero di giorni in base al paramentro giorni * della tabella pagamenti ***********************************************************/ if ($pagamento != 0 and $pagamento != 'tutti') { $wpagamento = "O.idpagamento = $pagamento" ; $db->query("select * from pagamenti where idpagamenti = $pagamento") ; while ($db->next_record()) { $giorni = $db->f("Giorni") ; $modalita = $db->f("Modalita") ; } } else { $wpagamento = "O.idpagamento IN (1,3,4,5,6,8)" ; $modalita = "Anticipato, Bonifico, R.B. 60 gg, R.B. 90 gg, R.D. 60 gg, R.D. 90 gg" ; } if ($agente != 0 and $agente != 'tutti') { $wagente = "O.idagente = $agente" ; $db->query("select * from agenti where idagenti = $agente") ; while ($db->next_record()) $nome = $db->f("Nome") ; } else { $wagente = "1 = 1" ; $nome = "TUTTI" ; } if ($cliente != 0 and $cliente != 'tutti') { $wcliente = "O.idcliente = $cliente" ; $db->query("select * from clienti where idclienti = $cliente") ; while ($db->next_record()) $nomecli = $db->f("Nome") ; } else { $wcliente = "1 = 1" ; $nomecli = "TUTTI" ; } if ($fornitore != 0 and $fornitore != 'tutti') { $wfornitore = "O.idfornitore = $fornitore" ; $db->query("select * from fornitori where idfornitori = $fornitore") ; while ($db->next_record()) $nomefor = $db->f("Nome") ; } else { $wfornitore = "1 = 1" ; $nomefor = "TUTTI" ; } $data = date("Y-m-d", mktime(0,0,0, date("m"), date("d") - $giorni, date("Y"))) ; $header = "N. ORD,AGENTE,CLIENTE,FORNITORE,N. FATT,DATA FATT (gg),PAGAMENTO,IMPORTO" ; $attHeaderStyle = "background-color:#ffffaa;border-bottom:1px solid silver;padding:2px 2px 0px 2px" ; $attH = " ,
,
,
,
,
,
, " ; $attHS = "$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle" ; $strSort = "int,int,int,date,str,str,euro,str" ; $iniWP = "6,11,25,22,7,12,10,7" ; $setColType = "ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,left,left,left,center,center,center,right" ; /******************************************************************************* * controllo se devo eseguire degli ordinamenti e qual è la colonna da ordinare *******************************************************************************/ if (! isset($colToSort) or $colToSort == '') $colToSort = 2 ; if (! isset($direction) or $direction == '') $direction = "ASC" ; $strLoadXml = "LoadListaFattureInScadenza.php?tipo=$tipo&ordinaper=$colToSort&direction=$direction" ; if ($agente != '' and $agente != 'tutti') $strLoadXml .= "&selage=$agente" ; if ($cliente != '' and $cliente != 'tutti') $strLoadXml .= "&selcli=$cliente" ; if ($fornitore != '' and $fornitore != 'tutti') $strLoadXml .= "&selfor=$fornitore" ; if ($fattura != '') $strLoadXml .= "&selfat=$fattura" ; if ($datafattura != '') $strLoadXml .= "&seldatafat=$datafattura" ; if ($pagamento != '' and $pagamento != 'tutti') $strLoadXml .= "&selpag=$pagamento" ; ?> <? echo TITLE ?>
= 2010) { ?>
Totale Ordini = ;  Selezionati =   (Per selezionare un ordine clicca sulla riga corrispondente)