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:
parent
0ea159bf2b
commit
4075ec52b7
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user