include ("../common/public.php") ;
// print_r($_GET + $_POST) ; // exit ;
?>
echo TITLE ?>
/*******************************************************
* Controllo che tipo di operazione devo fare:
* ope = add ==> Inserimento di un nuovo prodotto
* ope = mod ==> Modifica di un prodotto
* ope = del ==> Eliminazione di un prodotto
* FAB 30.10.2021: Modifiche per la versione 3.0
* Nella tabella QuantitaProdotti viene memorizzato
* la quantita del prodotto assegnata
********************************************************/
$prezzo = str_replace(",", ".", $prezzo) ;
$accisa = str_replace(",", ".", $accisa) ;
$nome = addslashes($nome) ;
$note = addslashes($note) ;
if ($esaurito)
$esaurito = 1 ;
else
$esaurito = 0 ;
if ($ope == "add")
{
$prezzo = str_replace(",", ".", $prezzo) ;
$query = "
insert into prodotti
(Anno, codiceprodotto, nome, fornitore, aziendacollegata, categoria, annata, prezzounitario, accisa, idivaprd, confezione, note, qassegnata, esaurito)
values
($anno, '$codice', '$nome', '$fornitore', '$aziendacoll', '$categoria', '$annata', '$prezzo', '$accisa', '$idivaprd', '$confezione', '$note', '0', '$esaurito')" ;
if ($ret = $db->query($query))
{
$qQuaPro = "
insert into QuantitaProdotti
(Anno, IdProdotto, Qassegnata, Qutilizzata)
values
('$anno', LAST_INSERT_ID(), '$qassegnata', 0)
" ;
$ret = $db->query($qQuaPro) ;
}
}
elseif ($ope == "mod")
{
$query = "
update
prodotti
set
codiceprodotto = '$codice',
nome = '$nome',
fornitore = '$fornitore',
aziendacollegata = $aziendacoll,
categoria = '$categoria',
annata = '$annata',
confezione = '$confezione',
prezzounitario = '$prezzo',
accisa = '$accisa',
idivaprd = '$idivaprd',
note = '$note',
qassegnata = '0',
esaurito = '$esaurito'
where
Anno = $anno and
idprodotti = $id" ;
debug (0, $query) ;
$ret = $db->query($query) ;
if ($ret = $db->query($query))
{
$qQuaPro = "
update
QuantitaProdotti
set
Qassegnata = '$qassegnata'
where
IdProdotto = $id and
Anno = $anno
" ;
$ret = $db->query($qQuaPro) ;
}
}
else // Operazione di cancellazione DA FARE
{
/*****************************************************************
* In effetti la cancellazione di un prodotto si effettua
* flaggando lo stesso come non pił attivo e quindi settando a
* N il campo "attivo"
*****************************************************************/
$query = "update prodotti set attivo='N' where idprodotti=$id" ;
$ret = $db->query($query) ;
}
if ($ret = 1)
{
?>
// header("Location: ./lista_prodotti.php?azienda=71") ;
}
?>