From 8a4ba43206db46c53a68abba5fa1b185184f5cb0 Mon Sep 17 00:00:00 2001 From: Andrea Bruno <21980406+Andrea-Bruno@users.noreply.github.com> Date: Thu, 15 Oct 2026 14:16:33 +0200 Subject: [PATCH] Blocca salvataggio sessione con orario fine precedente all'inizio --- modules/interventi/actions.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index c73697c73..29a4b661c 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -1282,6 +1282,13 @@ function getPianoSconto($id_anagrafica) { $id_sessione = post('id_sessione'); $sessione = Sessione::find($id_sessione); + // Block saving when the entered end datetime precedes the start datetime + if (!empty(post('data_inizio')) && !empty(post('data_fine')) + && strtotime(post('data_fine')) < strtotime(post('data_inizio'))) { + flash()->error(tr('La data/ora di fine non può precedere quella di inizio.')); + break; + } + $sessione->orario_inizio = post('data_inizio'); $sessione->orario_fine = post('data_fine'); if (post('ore') != round($sessione->ore, 2)) {