diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 87393039e..df3d57d1c 100644 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -5,10 +5,16 @@ include_once __DIR__.'/../../core.php'; switch (post('op')) { // Aggiunta articolo case 'add': - $codice = post('codice'); + + //Se non specifico il codice articolo lo imposto uguale all'id della riga + if (empty(post('codice'))){ + $codice = $dbo->fetchOne('SELECT (MAX(id)+1) as codice FROM mg_articoli')['codice']; + }else{ + $codice = post('codice'); + } // Inserisco l'articolo e avviso se esiste un altro articolo con stesso codice. - if ($dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice='.prepare($codice)) == 1) { + if ($dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice='.prepare($codice)) > 0) { flash()->warning(tr('Esiste già un articolo con questo codice')); } diff --git a/modules/articoli/add.php b/modules/articoli/add.php index 2aa5e2d1a..9461a3134 100644 --- a/modules/articoli/add.php +++ b/modules/articoli/add.php @@ -10,7 +10,7 @@ unset($_SESSION['superselect']['id_categoria']);