query("select * from annigestione order by anno") ; while ($db->next_record()) { $strTemp .= "...|" . $db->f("Anno") . "|javascript:LoadIFrameContent(200," . $db->f("Anno") . ")|\n" ; $strTempA .= "..|" . $db->f("Anno") . "|javascript:LoadIFrameContent(300," . $db->f("Anno") . ")|\n" ; $lastAnno = $db->f("Anno") ; } if ($lastAnno != $annoInCorso) { $strTempA .= "..|" . $annoInCorso . "|javascript:LoadIFrameContent(300," . $annoInCorso . ")|\n" ; $q = "insert into annigestione (Anno) values ($annoInCorso)" ; $db->query($q) ; /************************************************************************** * A questo punto inserisco i prodotti nel nuovo anno con quantità = 0 * 17.10.2022: devo purtroppo inserire anche nella tabella prodotti * i prodotti validi con anno il nuovo anno. **************************************************************************/ $qprd = " select * from prodotti where Anno = $lastAnno and attivo = 'Y' " ; list($n, $d) = $db->RecuperaDati($qprd) ; // print_r($d) ; // exit ; for($i=0; $i<$n; $i++) { $idP = $d['IdProdotti'][$i] ; $CodiceProdotto = $d['CodiceProdotto'][$i] ; $Fornitore = $d['Fornitore'][$i] ; $AziendaCollegata = $d['AziendaCollegata'][$i] ; $Nome = addslashes($d['Nome'][$i]) ; $Formato = $d['Formato'][$i] ; $Categoria = $d['Categoria'][$i] ; $Annata = $d['Annata'][$i] ; $PrezzoUnitario = $d['PrezzoUnitario'][$i] ; $Accisa = $d['Accisa'][$i] ; $IdIvaPrd = $d['IdIvaPrd'][$i] ; $Note = addslashes($d['Note'][$i]) ; $Confezione = $d['Confezione'][$i] ; $Esaurito = $d['Esaurito'][$i] ; $qNew = "insert into QuantitaProdotti values('$annoInCorso', $idP, 0, 0,0)" ; debug (0, $qNew) ; $db->query($qNew) ; $qNewPrd = " INSERT INTO Prodotti (`Anno`, `IdProdotti`, `CodiceProdotto`, `Attivo`, `Fornitore`, `AziendaCollegata`, `Nome`, `Formato`, `Categoria`, `Annata`, `PrezzoUnitario`, `Accisa`, `IdIvaPrd`, `Note`, `Confezione`, `QAssegnata`, `QUtilizzata`, `Esaurito`) Values ($annoInCorso, '$idP', '$CodiceProdotto', 'Y','$Fornitore', '$AziendaCollegata', '$Nome', '$Formato', '$Categoria', '$Annata', '$PrezzoUnitario', '$Accisa', '$IdIvaPrd', '$Note', '$Confezione', 0, 0, '$Esaurito') " ; debug (0, $qNewPrd); $db->query($qNewPrd) ; } } $menustring = ".|Cambia Anno|\n" . $strTempA . ".|Agenzia|\n" . "..|Totali|javascript:LoadIFrameContent(1)|\n" . $AgenziaRicavatoLordo . "..|Confronta con anno precedente|javascript:LoadIFrameContent(103)|\n" . "..|Andamento Storico|javascript:LoadIFrameContent(104)|\n" . ".|Fornitori|\n" . "..|Lista|javascript:LoadIFrameContent(3)|\n" . $nuovoFor . "..|Situazione Economica|javascript:LoadIFrameContent(12)|\n" . "..|Confronta|javascript:LoadIFrameContent(5)|\n" . $tabForAge . "..|Lista Report|javascript:LoadIFrameContent(8)|\n" . "..|Statistiche|javascript:LoadIFrameContent(9)|\n" . "..|Grafici Comparativi|javascript:LoadIFrameContent(11)|\n" . "..|Venduto Anni Precedenti|javascript:LoadIFrameContent(13)|\n" . ".|Clienti|\n" . "..|Lista|javascript:LoadIFrameContent(20)|\n" . $nuovoCli . "..|Situazione Economica|javascript:LoadIFrameContent(27)|\n" . "..|Confronti & Totali|javascript:LoadIFrameContent(22)|\n" . "..|Lista Report|javascript:LoadIFrameContent(23)|\n" . "..|Programmazione|javascript:LoadIFrameContent(24)|\n" . "..|Statistiche|javascript:LoadIFrameContent(25)|\n" . "..|Piramide dei Clienti|javascript:LoadIFrameContent(26)|\n" . "..|Partite Aperte|javascript:LoadIFrameContent(28)|\n" . ".|Prodotti|\n" . $nuovoPro . "..|Confronti|javascript:LoadIFrameContent(31)|\n" . "..|Visualizza prodotti con quantita residua minore di x|javascript:LoadIFrameContent(32)|\n" . ".|Agenti|\n" . "..|Lista|javascript:LoadIFrameContent(40)|\n" . $nuovoAge . "..|Confronti|javascript:LoadIFrameContent(42)|\n" . "..|Totali|javascript:LoadIFrameContent(43)|\n" . "..|Ordini con pagamento ANTICIPATO senza Assegno|javascript:LoadIFrameContent(44)|\n" . "..|Statistiche|javascript:LoadIFrameContent(45)|\n" . $AgeSto . ".|Ordini|\n" . "..|Lista|javascript:LoadIFrameContent(50)|\n" . $nuovoOrd . $insNumFatt . $insNumAss . "..|Statistiche|javascript:LoadIFrameContent(52)|\n" . $menuProvv . $menuTarget . ".|Ricerche|\n" . "..|Lista Prodotti / Bottiglie Vendute|javascript:LoadIFrameContent(70)|\n" . "..|Lista Clienti / Bottiglie Acquistate|\n" . "...|Anno in corso|javascript:LoadIFrameContent(72)|\n" . "...|Confronto con Anno Precedente|javascript:LoadIFrameContent(77)|\n" . "..|Situazione Assegni per Azienda|javascript:LoadIFrameContent(73)|\n" . "..|Lista Fatture|javascript:LoadIFrameContent(74)|\n" . "..|Lista Fatture in scadenza|\n" . "...|Tutte|javascript:LoadIFrameContent(75)|\n" . "...|Nei prossimi 30 giorni|javascript:LoadIFrameContent(76)|\n" . $menuAmm . ".|Log Out|login.php?logout=1\n" ; $mid = new LayersMenu(6, 7, 2, 1); // Gtk2-like $mid->InitVar() ; /* TO USE RELATIVE PATHS: */ $mid->setDirroot('./Menu/'); $mid->setImgwww('./Menu/menuimages/'); $mid->setIconwww('./Menu/menuicons/'); $mid->setMenuStructureString($menustring) ; $mid->setIconsize(16, 16); $mid->parseStructureForMenu('hormenu1'); $mid->newHorizontalMenu('hormenu1'); $mid->printHeader(); $mid->printMenu('hormenu1'); $mid->printFooter(); ?>