Fix modifica stati dei contratti
This commit is contained in:
parent
e41618dc7d
commit
435edd153a
|
@ -23,20 +23,27 @@ use Modules\Contratti\Stato;
|
||||||
|
|
||||||
switch (post('op')) {
|
switch (post('op')) {
|
||||||
case 'update':
|
case 'update':
|
||||||
|
$id_stato_old = (new Stato())->getByName($record['name'])->id_record;
|
||||||
$id_stato = (new Stato())->getByName(post('descrizione'))->id_record;
|
$id_stato = (new Stato())->getByName(post('descrizione'))->id_record;
|
||||||
$dbo->update('co_staticontratti', [
|
|
||||||
'icona' => post('icona'),
|
|
||||||
'colore' => post('colore'),
|
|
||||||
'is_completato' => post('is_completato') ?: null,
|
|
||||||
'is_fatturabile' => post('is_fatturabile') ?: null,
|
|
||||||
'is_pianificabile' => post('is_pianificabile') ?: null,
|
|
||||||
], ['id' => $id_record]);
|
|
||||||
|
|
||||||
$dbo->update('co_staticontratti_lang', [
|
if (($id_stato)) {
|
||||||
'name' => post('descrizione'),
|
flash()->error(tr('Questo nome è già stato utilizzato per un altro stato dei contratti.'));
|
||||||
], ['id_record' => $id_stato]);
|
} else {
|
||||||
|
$dbo->update('co_staticontratti', [
|
||||||
|
'icona' => post('icona'),
|
||||||
|
'colore' => post('colore'),
|
||||||
|
'is_completato' => post('is_completato') ?: null,
|
||||||
|
'is_fatturabile' => post('is_fatturabile') ?: null,
|
||||||
|
'is_pianificabile' => post('is_pianificabile') ?: null,
|
||||||
|
], ['id' => $id_stato_old]);
|
||||||
|
|
||||||
|
$dbo->update('co_staticontratti_lang', [
|
||||||
|
'name' => post('descrizione'),
|
||||||
|
], ['id_record' => $id_stato_old]);
|
||||||
|
|
||||||
|
flash()->info(tr('Informazioni salvate correttamente.'));
|
||||||
|
}
|
||||||
|
|
||||||
flash()->info(tr('Informazioni salvate correttamente.'));
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ if ($record['can_delete']) {
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$", "extra": "<?php echo $attr; ?>" ]}
|
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$name$", "extra": "<?php echo $attr; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
Loading…
Reference in New Issue