/********************** * VERSIONE 3.0 READY **********************/ require_once ("../classi/ClasseOrdini.php") ; require_once ("../classi/ClasseFiltri.php") ; // print_r($_GET + $_POST) ; if ($_POST["anno"] != "") { $GLOBALS["anno"] = $_POST["anno"] ; debug (0, $anno) ; debug (0, $GLOBALS["anno"]) ; debug (0, $_POST["anno"]) ; } /******************************** * Mi servono per la ricerca prima *******************************/ if ($_POST["cliente"] != "") { debug (0, "CLIENTE = " . $_POST["cliente"]) ; $_SESSION["clienteRicerca"] = $_POST["cliente"] ; } /*************************** * dopo ****************************/ $clienteRic = $cliente ; $fornitoreRic = $fornitore ; $agenteRic = $agente ; $numFattRic = $numFatt ; if ($dataFatDa != "" and $dataFatDa != "01/01/$anno" ) { $filtroDataFatt = 1 ; $datFatDa = $dataFatDa ; } else { $filtroDataFatt = 0 ; $datFatDa = "01/01/$anno" ; } if ($dataFatA != "" and $dataFatA != "31/12/$anno") { $filtroDataFatt = $filtroDataFatt || 1 ; $datFatA = $dataFatA ; } else { $filtroDataFatt = $filtroDataFatt || 0 ; $datFatA = "31/12/$anno" ; } if ($dataOrdDa != "" and $dataOrdDa != "01/01/$anno") { $filtroDataOrd = 1 ; $datOrdDa = $dataOrdDa ; } else { $filtroDataOrd = 0 ; $datOrdDa = "01/01/$anno" ; } if ($dataOrdA != "" and $dataOrdA != "31/12/$anno") { $filtroDataOrd = $filtroDataOrd || 1 ; $datOrdA = $dataOrdA ; } else { $filtroDataOrd = $filtroDataOrd || 0 ; $datOrdA = "31/12/$anno" ; } if ($dataPagDa != "" and $dataPagDa != "01/01/$anno") { $filtroDataPag = 1 ; $datPagDa = $dataPagDa ; } else { $filtroDataPag = 0 ; $datPagDa = "01/01/$anno" ; } if ($dataPagA != "" and $dataPagA != "31/12/$anno") { $filtroDataPag = $filtroDataPag || 1 ; $datPagA = $dataPagA ; } else { $filtroDataPag = $filtroDataPag || 0 ; $datPagA = "31/12/$anno" ; } /**************************** * Mi costruisco i filtri ****************************/ $filtri = new Filtri ; $filtri->CreaFiltriListaOrdini($profilo) ; if ($profilo == 3) { $header = ",NUM,CLIENTE,FORNITORE,AGENTE,DATA ORDINE,NUM FATT,DATA FATTURA,IMP FATT,FATT SALD?,DATA PAG FATT,PROV FOR SALD?,PROV AGE SALD?,MOD. PAGAMENTO,NUM ASS,SCONTI,DA INV?,EPOCA CONSEGNA,NOTE" ; $strSort = "na,int,str,str,str,date,int,date,euro,str,date,str,str,str,int,str,str,str,str" ; $iniW = "20,50,220,220,130,100,80,130,85,90,120,120,120,130,80,120,70,150,150" ; $setColType = "img,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,left,left,left,center,center,center,center,center,center,center,center,center,center,center,center,center,left,left" ; } else { $header = ",,,NUM,CLIENTE,FORNITORE,AGENTE,DATA ORDINE,NUM FATT,DATA FATTURA,IMP FATT,FATT SALD?,DATA PAG FATT,PROV FOR SALD?,PROV AGE SALD?,MOD. PAGAMENTO,NUM ASS,SCONTI,DA INV?,EPOCA CONSEGNA,NOTE" ; $strSort = "na,na,na,int,str,str,str,date,int,date,euro,str,date,str,str,str,int,str,str,str,str" ; $iniW = "20,20,20,50,220,220,130,100,80,130,85,90,120,120,120,130,80,120,70,150,150" ; $setColType = "img,img,img,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,center,center,left,left,left,center,center,center,center,center,center,center,center,center,center,center,center,center,left,left" ; } $label = explode(",", $header) ; /******************************************************************************* * controllo se devo eseguire degli ordinamenti e qual è la colonna da ordinare *******************************************************************************/ if (! isset($colToSort)) { if ($profilo == 3) $colToSort = 1 ; else $colToSort = 3 ; } if (! isset($direction) || ($direction == 'des')) $direction = "DESC" ; $strLoadXml = "LoadListaOrdini.php?ordinaper=$colToSort&direction=$direction&profilo=$profilo" ; /****************************************************************** * controllo se provengo da una operazione di filtraggio. Questo si * verifica quando rag_sociale vale qualcosa ******************************************************************/ if ($idOrd != '') $strLoadXml .= "&selidord=$idOrd" ; if ($numeroOrdDa != '') $strLoadXml .= "&selidordda=$numeroOrdDa" ; if ($numeroOrdA != '') $strLoadXml .= "&selidorda=$numeroOrdA" ; if ($cliente != '' and $cliente != 'tutti') $strLoadXml .= "&selcli=$cliente" ; if ($fornitore != '' and $fornitore != 'tutti') $strLoadXml .= "&selfor=$fornitore" ; if ($agente != '' and $agente != 'tutti') $strLoadXml .= "&selage=$agente" ; if ($checkDO == 'true') { $checkDOchk = "checked" ; $disDataOrdDa = "" ; $disDataOrdA = "" ; if ($dataOrdDa != '') $strLoadXml .= "&dataOrdDa=" . MySqlDate($dataOrdDa) ; if ($dataOrdA != '') $strLoadXml .= "&dataOrdA=" . MySqlDate($dataOrdA) ; } else { $checkDOchk = "" ; $disDataOrdDa = "disabled" ; $disDataOrdA = "disabled" ; } if ($numFatt != '' and $numFatt != '') $strLoadXml .= "&selnumfatt=$numFatt" ; debug (0, "NUMFATTPRE = $numFattPre") ; if ($numFattPre != '') // Numero Fattura Presente o Meno { if ($numFattPre == 0) // Numero Fattura non presente $strLoadXml .= "&numfattpre=0" ; elseif ($numFattPre == 1) // Numero Fattura presente $strLoadXml .= "&numfattpre=1" ; } if ($checkDF == 'true') { $checkDFchk = "checked" ; $disDataFatDa = "" ; $disDataFatA = "" ; if ($dataFatDa != '') $strLoadXml .= "&dataFatDa=" . MySqlDate($dataFatDa) ; if ($dataFatA != '') $strLoadXml .= "&dataFatA=" . MySqlDate($dataFatA) ; } else { $checkDFchk = "" ; $disDataFatDa = "disabled" ; $disDataFatA = "disabled" ; } if ($salFatt != '' and $salFatt != -1) $strLoadXml .= "&selsalfatt=$salFatt" ; if ($checkDP == 'true') { $checkDPchk = "checked" ; $disDataPagDa = "" ; $disDataPagA = "" ; if ($dataPagDa != '') $strLoadXml .= "&dataPagDa=" . MySqlDate($dataPagDa) ; if ($dataPagA != '') $strLoadXml .= "&dataPagA=" . MySqlDate($dataPagA) ; } else { $checkDPchk = "" ; $disDataPagDa = "disabled" ; $disDataPagA = "disabled" ; } if ($salFor != '' and $salFor != -1) $strLoadXml .= "&selsalfor=$salFor" ; if ($salAge != '' and $salAge != -1) $strLoadXml .= "&selsalage=$salAge" ; if ($modPag != '' and $modPag != 0) $strLoadXml .= "&selmodpag=$modPag" ; if ($numAss != '' and $numAss != 0) // if ($numAss != 0 ) $strLoadXml .= "&selnumass=$numAss" ; if ($daInv != '' and $daInv != -1) $strLoadXml .= "&seldainv=$daInv" ; if ($epoca != '' and $epoca != '') $strLoadXml .= "&selepoca=$epoca" ; debug (0, "LOADXML = $strLoadXml") ; ?>