From 72692812ff9cc007a04d639b242e47c77f9e99c4 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Mon, 1 Jun 2026 15:08:29 +0200 Subject: [PATCH] lecture collision check bug fix --- .../libraries/collision/checks/LectureCollisionCheck.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/application/libraries/collision/checks/LectureCollisionCheck.php b/application/libraries/collision/checks/LectureCollisionCheck.php index 5ca52d50a..e5ea2f1a5 100644 --- a/application/libraries/collision/checks/LectureCollisionCheck.php +++ b/application/libraries/collision/checks/LectureCollisionCheck.php @@ -130,7 +130,10 @@ class LectureCollisionCheck implements ICollisionCheck $this->_ci->KalenderModel->addJoin('lehre.tbl_kalender_event', 'kalender_id', 'LEFT'); $this->_ci->KalenderModel->addJoin('lehre.tbl_kalender_event_teilnehmer', 'tbl_kalender_event.kalender_id = tbl_kalender_event_teilnehmer.kalender_id', 'LEFT'); - $this->_ci->KalenderModel->db->where_not_in('mitarbeiter_uid', $kollisionsfreie_user); + $this->_ci->KalenderModel->db->group_start(); + $this->_ci->KalenderModel->db->where_not_in('mitarbeiter_uid', $kollisionsfreie_user); + $this->_ci->KalenderModel->db->or_where('mitarbeiter_uid IS NULL', null, false); + $this->_ci->KalenderModel->db->group_end(); $result = $this->_ci->KalenderModel->loadWhere(array( 'tbl_kalender.kalender_id' => $kalender_id