From c48b3a692e853f4c57d127afa312cf257b1fdcd0 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Wed, 3 Nov 2021 10:10:33 +0100 Subject: [PATCH] Aggiunta azione di gruppo per aggiornare um degli articoli --- modules/articoli/bulk.php | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/modules/articoli/bulk.php b/modules/articoli/bulk.php index 5d643ed2a..fd966269e 100644 --- a/modules/articoli/bulk.php +++ b/modules/articoli/bulk.php @@ -207,7 +207,7 @@ switch (post('op')) { } if ($n_articoli > 0) { - flash()->info(tr('Categoria cambiata a _NUM_ articoli!', [ + flash()->info(tr('Aliquota iva cambiata a _NUM_ articoli!', [ '_NUM_' => $n_articoli, ])); } else { @@ -237,6 +237,28 @@ switch (post('op')) { '_NUM_' => $n_art, ])); + break; + + case 'change-um': + $um = post('um'); + $n_articoli = 0; + + foreach ($id_records as $id) { + $articolo = Articolo::find($id); + $articolo->um = $um; + $articolo->save(); + + ++$n_articoli; + } + + if ($n_articoli > 0) { + flash()->info(tr('Unità di misura cambiata a _NUM_ articoli!', [ + '_NUM_' => $n_articoli, + ])); + } else { + flash()->warning(tr('Nessun articolo modificato!')); + } + break; } @@ -356,4 +378,15 @@ $operations['set-acquisto-ifzero'] = [ ], ]; +$operations['change-um'] = [ + 'text' => ' '.tr('Aggiorna unità di misura').'', + 'data' => [ + 'title' => tr('Cambiare l\'unità di misura?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificata l\'unità di misura').' +

{[ "type": "select", "label": "'.tr('Unità di misura').'", "name": "um", "required": 1, "ajax-source": "misure" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + return $operations;