From d6c81d17bbe9ccb1dfccbe23b72a7ca8c436d2a8 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Wed, 29 Jan 2025 16:42:18 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20logiche=20validit=C3=A0=20preventivo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/preventivi/edit.php | 12 ++++++------ modules/preventivi/src/Preventivo.php | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php index 32fdea001..06543f2a3 100755 --- a/modules/preventivi/edit.php +++ b/modules/preventivi/edit.php @@ -106,20 +106,20 @@ echo '
- {[ "type": "date", "label": "", "name": "data_accettazione", "value": "$data_accettazione$" ]} + {[ "type": "number", "label": "", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|", "help": "" ]} +
+ +
+ {[ "type": "date", "label": "", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "isDataConclusioneAutomatica() ? '1", "help": "'.tr('La data di fine validità è calcolata in automatico in base al valore del campo Validità') : 0; ?>" ]}
- {[ "type": "date", "label": "", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità') : 0; ?>" ]} + {[ "type": "date", "label": "", "name": "data_accettazione", "value": "$data_accettazione$" ]}
{[ "type": "date", "label": "", "name": "data_rifiuto", "value": "$data_rifiuto$" ]}
- -
- {[ "type": "number", "label": "", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|", "help": "" ]} -
diff --git a/modules/preventivi/src/Preventivo.php b/modules/preventivi/src/Preventivo.php index a6e218a4a..27022b7cb 100755 --- a/modules/preventivi/src/Preventivo.php +++ b/modules/preventivi/src/Preventivo.php @@ -153,7 +153,7 @@ class Preventivo extends Document */ public function isDataConclusioneAutomatica() { - return !empty($this->validita) && !empty($this->tipo_validita) && !empty($this->data_accettazione); + return !empty($this->validita) && !empty($this->tipo_validita) && !empty($this->data_bozza); } /** @@ -221,7 +221,7 @@ class Preventivo extends Document // Calcolo della data di conclusione in base alla validità if ($this->isDataConclusioneAutomatica()) { $intervallo = CarbonInterval::make($this->validita.' '.$this->tipo_validita); - $this->data_conclusione = Carbon::make($this->data_accettazione)->add($intervallo); + $this->data_conclusione = Carbon::make($this->data_bozza)->add($intervallo); } }