/* TO USE RELATIVE PATHS: */
$myDirPath = './Menu/';
$myWwwPath = './Menu/';
?>
require_once $myDirPath . 'lib/PHPLIB.php';
require_once $myDirPath . 'lib/layersmenu-common.inc.php';
require_once $myDirPath . 'lib/layersmenu.inc.php';
if ($profilo == 3)
{
$nuovoFor = "" ;
$tabForAge = "" ;
$nuovoCli = "" ;
$nuovoPro = "" ;
$nuovoAge = "" ;
$nuovoOrd = "" ;
$insNumFatt = "" ;
$insNumAss = "" ;
$menuProvv = "" ;
$menuTarget = "" ;
$menuAmm = "" ;
$AgenziaRicavatoLordo = "" ;
$AgeSto = "" ;
}
elseif ($profilo == 2)
{
$menuAmm =
".|Amministrazione|\n" .
"..|Gestione Banche|javascript:LoadIFrameContent(85)|\n" ;
$menuTarget = "" ;
$nuovoFor = "..|Nuovo Fornitore|javascript:LoadIFrameContent(4)|\n" ;
$tabForAge = "..|Tabella Fornitori/Agenti|javascript:LoadIFrameContent(6)|\n" ;
$nuovoCli = "..|Nuovo Cliente|javascript:LoadIFrameContent(21)|\n" ;
$nuovoPro = "..|Nuovo Prodotto|javascript:LoadIFrameContent(30)|\n" ;
$nuovoAge = "..|Nuovo Agente|javascript:LoadIFrameContent(41)|\n" ;
$nuovoOrd = "..|Nuovo Ordine|javascript:LoadIFrameContent(51)|\n" ;
$insNumFatt = "..|Inserimento Fatture|javascript:LoadIFrameContent(53)|\n" ;
$insNumAss = "..|Inserimento Assegni|javascript:LoadIFrameContent(54)|\n" ;
$AgenziaRicavatoLordo = "" ;
$AgeSto = "" ;
$menuProvv =
".|Provvigioni|\n" .
"..|Lista verso Fornitori|javascript:LoadIFrameContent(60)|\n" .
"..|Lista verso Agenti|javascript:LoadIFrameContent(65)|\n" .
"..|Nuova Provvigione|javascript:LoadIFrameContent(61)|\n" .
"..|Controllo|\n" .
"...|Fornitori|javascript:LoadIFrameContent(62)|\n" .
"...|Agenti|javascript:LoadIFrameContent(63)|\n" ;
}
else
{
$nuovoFor = "..|Nuovo Fornitore|javascript:LoadIFrameContent(4)|\n" ;
$tabForAge = "..|Tabella Fornitori/Agenti|javascript:LoadIFrameContent(6)|\n" ;
$nuovoCli = "..|Nuovo Cliente|javascript:LoadIFrameContent(21)|\n" ;
$nuovoPro = "..|Nuovo Prodotto|javascript:LoadIFrameContent(30)|\n" ;
$nuovoAge = "..|Nuovo Agente|javascript:LoadIFrameContent(41)|\n" ;
$nuovoOrd = "..|Nuovo Ordine|javascript:LoadIFrameContent(51)|\n" ;
$insNumFatt = "..|Inserimento Fatture|javascript:LoadIFrameContent(53)|\n" ;
$insNumAss = "..|Inserimento Assegni|javascript:LoadIFrameContent(54)|\n" ;
$AgenziaRicavatoLordo = "..|Ricavato Lordo|javascript:LoadIFrameContent(105)|\n" ;
$menuProvv =
".|Provvigioni|\n" .
"..|Lista verso Fornitori|javascript:LoadIFrameContent(60)|\n" .
"..|Lista verso Agenti|javascript:LoadIFrameContent(65)|\n" .
"..|Nuova Provvigione|javascript:LoadIFrameContent(61)|\n" .
"..|Controllo|\n" .
"...|Fornitori|javascript:LoadIFrameContent(62)|\n" .
"...|Agenti|javascript:LoadIFrameContent(63)|\n" .
"...|Enasarco Fornitori|javascript:LoadIFrameContent(64)|\n" .
"...|Enasarco Agenti|javascript:LoadIFrameContent(66)|\n" ;
$menuAmm =
".|Amministrazione|\n" .
"..|Backup|javascript:LoadIFrameContent(102)|\n" .
// "..|Inizializza Nuovo Anno|javascript:LoadIFrameContent(86)|\n" .
"..|Definisci Parametri Generali|javascript:LoadIFrameContent(80)|\n" .
"..|Gestione Zone|javascript:LoadIFrameContent(81)|\n" .
"..|Gestione Banche|javascript:LoadIFrameContent(85)|\n" .
"..|Ricrea Tabella AVO|javascript:LoadIFrameContent(82)|\n" .
"..|Riporta Codici Clienti al Nuovo Anno|javascript:LoadIFrameContent(83)|\n" .
"..|Controllo Totale Ordine con Importo Fattura|javascript:LoadIFrameContent(84)|\n" .
"..|Utiity per Fabrizio|javascript:LoadIFrameContent(87)|\n" ;
$menuTarget =
".|Target|\n" .
"..|Lista Target|javascript:LoadIFrameContent(90)|\n" .
"..|Nuovo Target|javascript:LoadIFrameContent(91)|\n" ;
$AgeSto = "..|Storico|javascript:LoadIFrameContent(46)|\n" ;
}
$annoInCorso = date("Y") ;
$strTemp = "" ;
$strTempA = "" ;
$db->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();
?>