From c88b9a8297c4010eb51e4c20ccea0c938c2b4f59 Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 4 Jan 2022 17:00:16 +0100 Subject: [PATCH] Adapted TEMPUS Kollisionencheck for positive Zeitsperre 'Zeitverfuegbarkeit' Positive Zeitsperre 'Zeitverfuegbarkeit' will not appear as collision. --- include/lehreinheit.class.php | 7 +++++-- include/lehrstunde.class.php | 8 ++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/include/lehreinheit.class.php b/include/lehreinheit.class.php index 23677a6e3..7d407cee4 100644 --- a/include/lehreinheit.class.php +++ b/include/lehreinheit.class.php @@ -681,8 +681,11 @@ class lehreinheit extends basis_db else { $row=$this->db_fetch_object($erg_zs); - $this->errormsg="Kollision (Zeitsperre): $row->zeitsperre_id|$row->mitarbeiter_uid|$row->zeitsperretyp_kurzbz|$row->bezeichnung|$row->vondatum/$row->vonstunde-$row->bisdatum/$row->bisstunde - $row->vertretung_uid"; - return false; + if ($row->zeitsperretyp_kurzbz != 'ZVerfueg') + { + $this->errormsg = "Kollision (Zeitsperre): $row->zeitsperre_id|$row->mitarbeiter_uid|$row->zeitsperretyp_kurzbz|$row->bezeichnung|$row->vondatum/$row->vonstunde-$row->bisdatum/$row->bisstunde - $row->vertretung_uid"; + return false; + } } } return true; diff --git a/include/lehrstunde.class.php b/include/lehrstunde.class.php index 5cec78f3d..e2bba04e6 100644 --- a/include/lehrstunde.class.php +++ b/include/lehrstunde.class.php @@ -878,8 +878,12 @@ class lehrstunde extends basis_db if ($anz_zs!=0) { $row = $this->db_fetch_object($erg_zs); - $this->errormsg="Kollision (Zeitsperre): $row->zeitsperre_id|$row->lektor|$row->zeitsperretyp_kurzbz - $row->vondatum/$row->vonstunde|$row->bisdatum/$row->bisstunde"; - return true; + + if ($row->zeitsperretyp_kurzbz != 'ZVerfueg') + { + $this->errormsg="Kollision (Zeitsperre): $row->zeitsperre_id|$row->lektor|$row->zeitsperretyp_kurzbz - $row->vondatum/$row->vonstunde|$row->bisdatum/$row->bisstunde"; + return true; + } } return false; }