From 948c0e1fb8bfe8bc70dc33c12ce1fe8acff1c058 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 13 Apr 2021 14:43:54 +0200 Subject: [PATCH] =?UTF-8?q?Aggiunta=20eliminazione=20massiva=20attivit?= =?UTF-8?q?=C3=A0=20(beta)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/interventi/bulk.php | 39 +++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index 86cab6784..cbedc9173 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -227,10 +227,28 @@ switch (post('op')) { flash()->info(tr('Attività duplicate correttamente!')); break; + + case 'delete-bulk': + foreach ($id_records as $id) { + $intervento = Intervento::find($id); + try { + $intervento->delete(); + } catch (InvalidArgumentException $e) { + } + } + + flash()->info(tr('Interventi eliminati!')); + break; } -return [ - 'export-bulk' => [ +if (App::debug()) { + $operations['delete-bulk'] = [ + 'text' => ' '.tr('Elimina selezionati').' beta', + ]; +} + + + $operations['export-bulk'] = [ 'text' => ' '.tr('Esporta stampe'), 'data' => [ 'title' => tr('Vuoi davvero esportare queste stampe in un archivio ZIP?'), @@ -239,9 +257,9 @@ return [ 'class' => 'btn btn-lg btn-warning', 'blank' => true, ], - ], + ]; - 'crea_fattura' => [ + $operations['crea_fattura'] = [ 'text' => ' '.tr('Fattura _TYPE_', ['_TYPE_' => strtolower($module['name'])]), 'data' => [ 'title' => tr('Fatturare gli _TYPE_ selezionati?', ['_TYPE_' => strtolower($module['name'])]).' ', @@ -251,9 +269,9 @@ return [ 'class' => 'btn btn-lg btn-warning', 'blank' => false, ], - ], + ]; - 'cambia_stato' => [ + $operations['cambia_stato'] = [ 'text' => ' '.tr('Cambia stato'), 'data' => [ 'title' => tr('Vuoi davvero cambiare lo stato per questi interventi?'), @@ -263,9 +281,9 @@ return [ 'class' => 'btn btn-lg btn-warning', 'blank' => false, ], - ], + ]; - 'copy-bulk' => [ + $operations['copy-bulk'] = [ 'text' => ' '.tr('Duplica attività'), 'data' => [ 'title' => tr('Vuoi davvero fare una copia degli interventi selezionati?'), @@ -277,5 +295,6 @@ return [ 'class' => 'btn btn-lg btn-warning', 'blank' => false, ], - ], -]; + ]; + +return $operations;