Aggiunta settaggio informazioni aggiuntive per tutte le righe

This commit is contained in:
MatteoPistorello 2020-10-14 15:40:47 +02:00
parent 7ac68d1b72
commit ea0be05548
2 changed files with 27 additions and 0 deletions

View File

@ -134,9 +134,17 @@ if (in_array($module['name'], ['Ordini cliente', 'Ordini fornitore'])) {
<div class="col-md-4">
{[ "type": "date", "label": "'.tr('Data prevista evasione').'", "name": "data_evasione", "value": "'.$result['data_evasione'].'" ]}
</div>
<div class="col-md-4">
{[ "type": "checkbox", "label": "'.tr('Applica a tutte le righe').'", "name": "data_evasione_all", "value": "" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "checkbox", "label": "'.tr('Articolo confermato').'", "name": "confermato", "value": "'.$confermato.'" ]}
</div>
<div class="col-md-4">
{[ "type": "checkbox", "label": "'.tr('Applica a tutte le righe').'", "name": "confermato_all", "value": "" ]}
</div>
</div>
</div>
</div>';

View File

@ -186,6 +186,25 @@ switch (post('op')) {
}
$articolo->save();
// Impostare data evasione su tutte le righe
if(post('data_evasione_all') == 1){
$righe = $ordine->getRighe();
foreach($righe as $riga){
$riga->data_evasione = post('data_evasione') ?: null;
$riga->save();
}
}
// Impostare confermato su tutte le righe
if(post('confermato_all') == 1){
$righe = $ordine->getRighe();
foreach($righe as $riga){
$riga->confermato = post('confermato') ?: 0;
$riga->save();
}
}
if (post('idriga') != null) {
flash()->info(tr('Articolo modificato!'));