From 377c53cf606cec7c428a2335ce917efa007789c0 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Thu, 12 Mar 2026 14:12:53 +0100 Subject: [PATCH] add sql part --- .../models/ressource/Stundenplan_model.php | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/application/models/ressource/Stundenplan_model.php b/application/models/ressource/Stundenplan_model.php index d0a97ed9d..ff39c6d5b 100644 --- a/application/models/ressource/Stundenplan_model.php +++ b/application/models/ressource/Stundenplan_model.php @@ -477,7 +477,29 @@ class Stundenplan_model extends DB_Model $query .= "OR (sp.studiengang_kz = ".$this->escape($lehrverband->studiengang_kz)." AND sp.semester = ".$this->escape($lehrverband->semester)." AND (sp.verband is null OR sp.verband='') AND sp.datum BETWEEN ".$this->escape($sem_date_range->start) ." AND ".$this->escape($sem_date_range->ende).")) AND gruppe_kurzbz is null)"; - $query .="OR"; + //add lehreinheiten directly from Stundenplan + /* $query.= "OR EXISTS ( + SELECT 1 + FROM lehre.tbl_stundenplan tsp + WHERE tsp.lehreinheit_id = sp.lehreinheit_id + AND tsp.studiengang_kz = ".$this->escape($lehrverband->studiengang_kz)." + AND (tsp.semester = ".$this->escape($lehrverband->semester)." OR tsp.semester IS NULL) + AND ( + tsp.verband = ".$this->escape($lehrverband->verband)." + OR tsp.verband IS NULL + OR tsp.verband = '0' + OR tsp.verband = '' + ) + AND ( + tsp.gruppe = ".$this->escape($lehrverband->gruppe)." + OR tsp.gruppe IS NULL + OR tsp.gruppe = '0' + OR tsp.gruppe = '' + ) + AND tsp.gruppe_kurzbz IS NULL "; */ + + $query .= "OR"; + } } }