From 43d15fbaf780067dfe85622f7ac892d610e388d1 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 29 Oct 2020 17:30:31 +0100 Subject: [PATCH] Fix query per calcolo conflitti orari tecnici --- modules/interventi/occupazione_tecnici.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/interventi/occupazione_tecnici.php b/modules/interventi/occupazione_tecnici.php index b3764efa5..5b1281054 100644 --- a/modules/interventi/occupazione_tecnici.php +++ b/modules/interventi/occupazione_tecnici.php @@ -75,10 +75,10 @@ foreach ($tecnici as $id_tecnico => $ore) { // Conflitti ristretti per orario foreach ($ore as $orario) { - $query_conflitto = $query.' AND (orario_inizio > '.prepare($orario['inizio']).' AND orario_inizio < '.prepare($orario['fine']).') OR + $query_conflitto = $query.' AND ((orario_inizio > '.prepare($orario['inizio']).' AND orario_inizio < '.prepare($orario['fine']).') OR (orario_fine > '.prepare($orario['inizio']).' AND orario_fine < '.prepare($orario['fine']).') OR (orario_inizio < '.prepare($orario['inizio']).' AND orario_fine > '.prepare($orario['inizio']).') OR - (orario_inizio < '.prepare($orario['fine']).' AND orario_fine > '.prepare($orario['fine']).')'; + (orario_inizio < '.prepare($orario['fine']).' AND orario_fine > '.prepare($orario['fine']).'))'; $conflitto = $database->fetchArray($query_conflitto); if (!empty($conflitto)) {