From 99c755c88f90b9d98cbc1c76ea40a19ff44ab5e8 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 20 Jun 2019 18:44:11 +0200 Subject: [PATCH] =?UTF-8?q?Aggiunta=20possibilit=C3=A0=20di=20non=20specif?= =?UTF-8?q?icare=20un=20codice=20per=20gli=20articoli?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/articoli/actions.php | 10 ++++++++-- modules/articoli/add.php | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) 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']);
- {[ "type": "text", "label": "", "name": "codice", "required": 1, "value": "" ]} + {[ "type": "text", "label": "", "name": "codice", "required": 0, "value": "", "help": "" ]}