From 95d5c890fd3bdfcf1889872fb4ca04e1553ea56e Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 9 Feb 2017 14:47:56 +0100 Subject: [PATCH] =?UTF-8?q?SQL=20Error=20behoben=20wenn=20Personen=20Reser?= =?UTF-8?q?vierungsrechte=20f=C3=BCr=20Institute=20anstatt=20Studieng?= =?UTF-8?q?=C3=A4nge=20haben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/wochenplan.class.php | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php index 3f37b0695..ea215764a 100644 --- a/include/wochenplan.class.php +++ b/include/wochenplan.class.php @@ -1067,18 +1067,21 @@ class wochenplan extends basis_db //Spezialgruppen aus den Studiengaengen mit erweiterten Reservierungsberechtigung holen $stgs = $rechte->getStgKz('lehre/reservierung'); - $in=''; - foreach($stgs as $stg) + if(count($stgs)>0) { - $in .= $this->db_add_param($stg).","; - } - $in = substr($in, 0, -1); - $qry = "SELECT * FROM public.tbl_gruppe WHERE studiengang_kz in($in) AND lehre=true AND sichtbar=true ORDER BY gruppe_kurzbz"; - if($result = $this->db_query($qry)) - { - while($row = $this->db_fetch_object($result)) + $in=''; + foreach($stgs as $stg) { - echo ''.$this->crlf; + $in .= $this->db_add_param($stg).","; + } + $in = substr($in, 0, -1); + $qry = "SELECT * FROM public.tbl_gruppe WHERE studiengang_kz in($in) AND lehre=true AND sichtbar=true ORDER BY gruppe_kurzbz"; + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + echo ''.$this->crlf; + } } } echo ''.$this->crlf;