Aggiunta eliminazione massiva attività (beta)

This commit is contained in:
Luca 2021-04-13 14:43:54 +02:00
parent b6153fff53
commit 948c0e1fb8
1 changed files with 29 additions and 10 deletions

View File

@ -227,10 +227,28 @@ switch (post('op')) {
flash()->info(tr('Attività duplicate correttamente!')); flash()->info(tr('Attività duplicate correttamente!'));
break; 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 [ if (App::debug()) {
'export-bulk' => [ $operations['delete-bulk'] = [
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="label label-danger" >beta</span>',
];
}
$operations['export-bulk'] = [
'text' => '<span><i class="fa fa-file-archive-o"></i> '.tr('Esporta stampe'), 'text' => '<span><i class="fa fa-file-archive-o"></i> '.tr('Esporta stampe'),
'data' => [ 'data' => [
'title' => tr('Vuoi davvero esportare queste stampe in un archivio ZIP?'), 'title' => tr('Vuoi davvero esportare queste stampe in un archivio ZIP?'),
@ -239,9 +257,9 @@ return [
'class' => 'btn btn-lg btn-warning', 'class' => 'btn btn-lg btn-warning',
'blank' => true, 'blank' => true,
], ],
], ];
'crea_fattura' => [ $operations['crea_fattura'] = [
'text' => '<span><i class="fa fa-file-code-o"></i> '.tr('Fattura _TYPE_', ['_TYPE_' => strtolower($module['name'])]), 'text' => '<span><i class="fa fa-file-code-o"></i> '.tr('Fattura _TYPE_', ['_TYPE_' => strtolower($module['name'])]),
'data' => [ 'data' => [
'title' => tr('Fatturare gli _TYPE_ selezionati?', ['_TYPE_' => strtolower($module['name'])]).' <small><i class="fa fa-question-circle-o tip" title="'.tr('Verranno fatturati solo gli interventi completati non collegati a contratti o preventivi').'."></i></small>', 'title' => tr('Fatturare gli _TYPE_ selezionati?', ['_TYPE_' => strtolower($module['name'])]).' <small><i class="fa fa-question-circle-o tip" title="'.tr('Verranno fatturati solo gli interventi completati non collegati a contratti o preventivi').'."></i></small>',
@ -251,9 +269,9 @@ return [
'class' => 'btn btn-lg btn-warning', 'class' => 'btn btn-lg btn-warning',
'blank' => false, 'blank' => false,
], ],
], ];
'cambia_stato' => [ $operations['cambia_stato'] = [
'text' => '<span><i class="fa fa-refresh"></i> '.tr('Cambia stato'), 'text' => '<span><i class="fa fa-refresh"></i> '.tr('Cambia stato'),
'data' => [ 'data' => [
'title' => tr('Vuoi davvero cambiare lo stato per questi interventi?'), 'title' => tr('Vuoi davvero cambiare lo stato per questi interventi?'),
@ -263,9 +281,9 @@ return [
'class' => 'btn btn-lg btn-warning', 'class' => 'btn btn-lg btn-warning',
'blank' => false, 'blank' => false,
], ],
], ];
'copy-bulk' => [ $operations['copy-bulk'] = [
'text' => '<span><i class="fa fa-clone"></i> '.tr('Duplica attività'), 'text' => '<span><i class="fa fa-clone"></i> '.tr('Duplica attività'),
'data' => [ 'data' => [
'title' => tr('Vuoi davvero fare una copia degli interventi selezionati?'), 'title' => tr('Vuoi davvero fare una copia degli interventi selezionati?'),
@ -277,5 +295,6 @@ return [
'class' => 'btn btn-lg btn-warning', 'class' => 'btn btn-lg btn-warning',
'blank' => false, 'blank' => false,
], ],
], ];
];
return $operations;