1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-03-13 09:40:18 +01:00

feat: bulk aggiornamento cliente in impianti

This commit is contained in:
MatteoPistorello 2025-03-05 11:00:15 +01:00
parent 0ea159bf2b
commit 4075ec52b7

View File

@ -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' => '<span><i class="fa fa-refresh"></i> '.tr('Aggiorna cliente').'</span>',
'data' => [
'title' => tr('Cambiare l\'anagrafica degli impianti?'),
'msg' => tr('Per ciascun impianto selezionato, verrà aggiornato il cliente').'
<br><br>{[ "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\');\"" ]}<br>
{[ "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;