From 18b8444ce347696bfde856bc90ab895ee770a770 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Mon, 3 Jan 2022 10:59:14 +0100 Subject: [PATCH] Calcolo automatico codice articolo in fase di duplicazione se non specificato --- modules/articoli/actions.php | 10 +++++++++- modules/articoli/modals/duplicazione.php | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 97a0152d5..e9d814828 100755 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -222,7 +222,15 @@ switch (post('op')) { // Duplica articolo case 'copy': $new = $articolo->replicate(); - $new->codice = post('codice', true); + + //Se non specifico il codice articolo lo imposto uguale all'id della riga + if (empty(post('codice'))) { + $codice = $dbo->fetchOne('SELECT MAX(id) as codice FROM mg_articoli')['codice'] + 1; + } else { + $codice = post('codice', true); + } + + $new->codice = $codice; $new->qta = 0; $new->save(); diff --git a/modules/articoli/modals/duplicazione.php b/modules/articoli/modals/duplicazione.php index d53a49e3b..671512559 100644 --- a/modules/articoli/modals/duplicazione.php +++ b/modules/articoli/modals/duplicazione.php @@ -26,7 +26,7 @@ echo '
- {[ "type": "text", "label": "'.tr('Codice').'", "name": "codice", "required": 1, "value": "", "validation": "codice" ]} + {[ "type": "text", "label": "'.tr('Codice').'", "name": "codice", "value": "", "validation": "codice", "help": "'.tr('Se non specificato, il codice verrĂ  calcolato automaticamente').'" ]}