From c3f9fda0cd9d592bfa2313570fd79471babf2209 Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 29 Mar 2022 15:03:26 +0200 Subject: [PATCH] Adapted: Negative Zeitsperre overrult positive Zeitsperre 'ZVerfueg' Wenn zur gleichen Zeit eine negative und eine positive Zeitsperre besteht dann wird die Zeit in der LV Planung als negativ (rot) markiert. (Bsp: LektorIn hatte verfuegbare Zeit eingetragen [pos Zsp], ist wegen eines Krankenstands dann doch nicht verfuegbar [neg Zsp] --> wird als nicht verfuegbar angezeigt) --- include/zeitwunsch.class.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/zeitwunsch.class.php b/include/zeitwunsch.class.php index 0e6270504..a8c90f09c 100644 --- a/include/zeitwunsch.class.php +++ b/include/zeitwunsch.class.php @@ -256,7 +256,13 @@ class zeitwunsch extends basis_db WHERE mitarbeiter_uid=".$this->db_add_param($uid)." AND vondatum<=".$this->db_add_param($ende)." - AND bisdatum>=".$this->db_add_param($start); + AND bisdatum>=".$this->db_add_param($start). " + -- Negative Zeitsperren sollen im Plan eine positive Zeitsperre 'ZVerfueg' overrulen + ORDER BY + CASE + WHEN zeitsperretyp_kurzbz = 'ZVerfueg' THEN 1 + ELSE 2 + END;"; if(!$this->db_query($sql)) {