Skip to content

Commit e640472

Browse files
committed
fix: #1629 conflitti sessioni di lavoro
1 parent 5f14cd4 commit e640472

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

modules/interventi/occupazione_tecnici.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@
7676

7777
// Conflitti ristretti per orario
7878
foreach ($ore as $orario) {
79-
$query_conflitto = $query.' AND ((orario_inizio >= '.prepare($orario['inizio']).' AND orario_inizio <= '.prepare($orario['fine']).') OR
80-
(orario_fine >= '.prepare($orario['inizio']).' AND orario_fine <= '.prepare($orario['fine']).') OR
81-
(orario_inizio <= '.prepare($orario['inizio']).' AND orario_fine >= '.prepare($orario['inizio']).') OR
82-
(orario_inizio <= '.prepare($orario['fine']).' AND orario_fine >= '.prepare($orario['fine']).'))';
79+
$query_conflitto = $query.' AND ((orario_inizio > '.prepare($orario['inizio']).' AND orario_inizio < '.prepare($orario['fine']).') OR
80+
(orario_fine > '.prepare($orario['inizio']).' AND orario_fine < '.prepare($orario['fine']).') OR
81+
(orario_inizio < '.prepare($orario['inizio']).' AND orario_fine > '.prepare($orario['inizio']).') OR
82+
(orario_inizio < '.prepare($orario['fine']).' AND orario_fine > '.prepare($orario['fine']).') OR
83+
(orario_inizio = '.prepare($orario['inizio']).' AND orario_fine = '.prepare($orario['fine']).'))';
8384

8485
$conflitto = $database->fetchArray($query_conflitto);
8586
if (!empty($conflitto)) {

0 commit comments

Comments
 (0)