Aggiunta possibilità di non specificare un codice per gli articoli

This commit is contained in:
Luca 2019-06-20 18:44:11 +02:00
parent adfc7a5294
commit 99c755c88f
2 changed files with 9 additions and 3 deletions

View File

@ -5,10 +5,16 @@ include_once __DIR__.'/../../core.php';
switch (post('op')) { switch (post('op')) {
// Aggiunta articolo // Aggiunta articolo
case 'add': 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. // 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')); flash()->warning(tr('Esiste già un articolo con questo codice'));
} }

View File

@ -10,7 +10,7 @@ unset($_SESSION['superselect']['id_categoria']);
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "text", "label": "<?php echo tr('Inserisci il codice:'); ?>", "name": "codice", "required": 1, "value": "<?php echo htmlentities(filter('codice')) ?: ''; ?>" ]} {[ "type": "text", "label": "<?php echo tr('Inserisci il codice:'); ?>", "name": "codice", "required": 0, "value": "<?php echo htmlentities(filter('codice')) ?: ''; ?>", "help": "<?php echo tr('Se non specificato, il codice verrà calcolato automaticamente'); ?>" ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">