include ("../common/public.php") ; print_r($_GET + $_POST) ; if ($direction == "ASC") $orderByDir = SORT_ASC ; else $orderByDir = SORT_DESC ; debug (1, "$orderByDir") ; /*** * recupero i prodotti con quantità residua minore di $quantita pasatto come parametro dalla form precedente ***/ $where = " 1=1" ; if (isset($prodotto) and $prodotto != "") $where .= " and P.Nome like '%$prodotto%'" ; if (isset($fornitore) and $fornitore != "tutti") $where .= " and F.IdFornitori = $fornitore" ; if (isset($categoria) and $categoria != "tutti") $where .= " and C.IdCategorie = $categoria" ; $q = " select P.Nome as NomeProdotto, C.DesCat as Categoria, P.Annata, P.PrezzoUnitario as Prezzo, I.Aliquota as Iva, P.qassegnata as QAssegnata, (P.qassegnata - P.qutilizzata) as QResidua, P.Esaurito, P.Note as Note, F.Nome as NomeFornitore, P.Nome as NomeProdotto, I.Aliquota as Iva from $tprodotti P inner join $tfornitori F on F.IdFornitori = P.Fornitore and F.IdFornitori != $idsarzi inner join $tcategorie C on C.IdCategorie = P.Categoria inner join $tiva I on I.IdIva = P.IdIvaPrd where (P.qassegnata - P.qutilizzata < $quantita) and $where order by P.Nome " ; debug (1, $q) ; list($n, $d) = $db->RecuperaDati($q) ; for ($i=0; $i<$n; $i++) { $arrNomPro[] = $d['NomeProdotto'][$i] ; $arrNomFor[] = $d['NomeFornitore'][$i] ; $arrCat[] = $d['Categoria'][$i] ; $arrAnn[] = $d['Annata'][$i] ; $arrPre[] = $d['Prezzo'][$i] ; $arrIva[] = $d['Iva'][$i] ; $arrAss[] = $d['QAssegnata'][$i] ; $arrRes[] = $d['QResidua'][$i] ; $arrEsa[] = $d['Esaurito'][$i] ; $arrNot[] = $d['Note'][$i] ; } // print_r($d) ; exit ; debug (1, $colToSort) ; switch($colToSort) { case 0: // Nome Prodotto array_multisort($arrNomPro, $orderByDir, $arrNomFor, $arrCat, $arrAnn, $arrPre, $arrIva, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 1: // Fornitore array_multisort($arrNomFor, $orderByDir, $arrNomPro, $arrCat, $arrAnn, $arrPre, $arrIva, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 2: // Categoria array_multisort($arrCat, $orderByDir, $arrNomPro, $arrNomFor, $arrAnn, $arrPre, $arrIva, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 3: // Annata array_multisort($arrAnn, $orderByDir, $arrNomPro, $arrNomFor, $arrCat , $arrPre, $arrIva, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 4: // PrezzoUnitario array_multisort($arrPre, $orderByDir, $arrNomPro, $arrNomFor, $arrCat , $arrAnn, $arrIva, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 5: // Iva array_multisort($arrIva, $orderByDir, $arrNomPro, $arrNomFor, $arrCat , $arrAnn, $arrPre, $arrAss, $arrRes, $arrEsa, $arrNot) ; break ; case 6: // Quantita Assegnata array_multisort($arrAss, $orderByDir, $arrNomPro, $arrNomFor, $arrCat, $arrAnn, $arrPre, $arrIva, $arrRes, $arrEsa, $arrNot) ; break ; case 7: // Quantita Residua array_multisort($arrRes, $orderByDir, $arrNomPro, $arrNomFor, $arrCat, $arrAnn, $arrPre, $arrIva, $arrAss, $arrEsa, $arrNot) ; break ; case 8: // Esaurito array_multisort($arrEsa, $orderByDir, $arrNomPro, $arrNomFor, $arrCat, $arrAnn, $arrPre, $arrIva, $arrAss, $arrRes, $arrNot) ; break ; case 9: // Note array_multisort($arrNot, $orderByDir, $arrNomPro, $arrNomFor, $arrCat, $arrAnn, $arrPre, $arrIva, $arrAss, $arrRes, $arrEsa) ; break ; } $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 Prodotto | Fornitore | Categoria | Annata | Prezzo | Iva | Q.Ass. | Q.Res | Esaurito | Note | ||||||||||
| echo htmlspecialchars($arrNomPro[$i]) ?> | echo htmlspecialchars($arrNomFor[$i]) ?> | echo htmlspecialchars($arrCat[$i]) ?> | echo StampaStr($arrAnn[$i]) ?> | echo nfe($arrPre[$i]) ?> | echo $arrIva[$i] . "%" ?> | echo $arrAss[$i] ?> | echo $arrRes[$i] ?> | echo SiNo($arrEsa[$i]) ?> | echo StampaStr(htmlspecialchars($arrNot[$i])) ?> | ||||||||||