diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 23afda80a..92c987f6c 100755 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -16,10 +16,14 @@ switch (post('op')) { } // Inserisco l'articolo e avviso se esiste un altro articolo con stesso codice. - if ($n = $dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice = '.prepare($codice)) > 0) { + $numero_codice = Articolo::where([ + ['codice', $value], + ['id', '<>', $id_record], + ])->count(); + if ($numero_codice > 0) { flash()->warning(tr('Attenzione: il codice _CODICE_ è già stato utilizzato _N_ volta', [ '_CODICE_' => $codice, - '_N_' => $n, + '_N_' => $numero_codice, ])); }