diff --git a/modules/impianti/bulk.php b/modules/impianti/bulk.php
index 60ab06dc9..0b0d0457f 100644
--- a/modules/impianti/bulk.php
+++ b/modules/impianti/bulk.php
@@ -38,7 +38,7 @@ switch (post('op')) {
break;
- // Rimuovo impianto e scollego tutti i suoi componenti
+ // Rimuovo impianto e scollego tutti i suoi componenti
case 'delete-bulk':
$n_impianti = 0;
@@ -61,6 +61,18 @@ switch (post('op')) {
]));
}
+ break;
+
+ case 'change-cliente':
+ foreach ($id_records as $id) {
+ $impianto = Impianto::find($id);
+ $impianto->idanagrafica = post('idanagrafica');
+ $impianto->idsede = post('idsede');
+ $impianto->save();
+ }
+
+ flash()->info(tr('Impianti aggiornati correttamente!'));
+
break;
}
@@ -83,4 +95,16 @@ $operations['delete-bulk'] = [
],
];
+$operations['change-cliente'] = [
+ 'text' => ' '.tr('Aggiorna cliente').'',
+ 'data' => [
+ 'title' => tr('Cambiare l\'anagrafica degli impianti?'),
+ 'msg' => tr('Per ciascun impianto selezionato, verrĂ aggiornato il cliente').'
+
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "ajax-source": "clienti", "required": 1, "extra": "onchange=\"$(\'#idsede\').enable();updateSelectOption(\'idanagrafica\', $(\'#idanagrafica\').val());session_set(\'superselect,idanagrafica\', $(\'#idanagrafica\').val(), 0);$(\'#idsede\').val(null).trigger(\'change\');\"" ]}
+ {[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede", "value": "$idsede$", "ajax-source": "sedi", "placeholder": "Sede legale", "disabled": "1" ]}',
+ 'button' => tr('Procedi'),
+ 'class' => 'btn btn-lg btn-success',
+ ],
+];
+
return $operations;