From 80491e4f55c3ce6e209c5fcabeb6eca00eba0460 Mon Sep 17 00:00:00 2001 From: Manfred Date: Wed, 29 Sep 2021 19:05:10 +0200 Subject: [PATCH] =?UTF-8?q?Export=20f=C3=BCr=20mehrere=20Studieng=C3=A4nge?= =?UTF-8?q?=20m=C3=B6glich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/statistik/lvplanung.xls.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/content/statistik/lvplanung.xls.php b/content/statistik/lvplanung.xls.php index 6eec62f49..3b74992fa 100644 --- a/content/statistik/lvplanung.xls.php +++ b/content/statistik/lvplanung.xls.php @@ -73,8 +73,16 @@ $rechte->getBerechtigungen($user); if($studiengang_kz != '') { - if(!$rechte->isBerechtigt('assistenz', $studiengang_kz, 's')) - die($rechte->errormsg); + $studiengang_kz_arr = explode(',',$studiengang_kz); + foreach ($studiengang_kz_arr AS $kennzahl) + { + if (!is_numeric($kennzahl)) + { + die($kennzahl.' is not an iteger value'); + } + if(!$rechte->isBerechtigt('assistenz', $kennzahl, 's')) + die($rechte->errormsg); + } } elseif($oe_kurzbz!='') { @@ -162,7 +170,7 @@ JOIN lehre.tbl_lehreinheitmitarbeiter USING (lehreinheit_id) WHERE tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz); if($studiengang_kz!='') - $qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER); + $qry.=" AND tbl_lehrveranstaltung.studiengang_kz IN (".$studiengang_kz.")"; if($oe_kurzbz!='') $qry.=" AND tbl_lehrveranstaltung.oe_kurzbz=".$db->db_add_param($oe_kurzbz); @@ -421,7 +429,7 @@ if($result = $db->db_query($qry)) $qry.=" AND tbl_lehrveranstaltung.oe_kurzbz=".$db->db_add_param($oe_kurzbz); if($studiengang_kz!='') - $qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER); + $qry.=" AND tbl_lehrveranstaltung.studiengang_kz IN(".$studiengang_kz.")"; if($semester!='') $qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);