From 2cb5e3757d47842f3385c53a5fac0f50b3f1a7eb Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 20 Mar 2017 12:06:31 +0100 Subject: [PATCH] load_lva akzeptiert nun auch optionalen Studiengang --- include/lehrveranstaltung.class.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 1af1bed75..b67f121db 100755 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -249,12 +249,19 @@ class lehrveranstaltung extends basis_db } /** - * Liefert alle Lehrveranstaltungen zu einem Studiengang/Semester - * @param $studiengang_kz - * @param $semester + * Liefert alle Lehrveranstaltungen die den gefilterten Attributen entsprechen + * @param $studiengang_kz integer Kennzahl des Studiengangs. + * @param $semester integer Ausbildungssemester. + * @param $lehreverzeichnis string LehreVZ + * @param $lehre boolean Lehre + * @param $aktiv boolean + * @param $sort smallint Sortierung + * @param $oe_kurzbz string Organisationseinheit + * @param $lehrtyp string lehrtyp_kurzbz + * @param $orgform string Organisationsform * @return true wenn ok, false im Fehlerfall */ - public function load_lva($studiengang_kz, $semester = null, $lehreverzeichnis = null, $lehre = null, $aktiv = null, $sort = null, $oe_kurzbz=null, $lehrtyp=null, $orgform=null) + public function load_lva($studiengang_kz=null, $semester = null, $lehreverzeichnis = null, $lehre = null, $aktiv = null, $sort = null, $oe_kurzbz=null, $lehrtyp=null, $orgform=null) { //Variablen pruefen if($semester == "null") @@ -263,7 +270,7 @@ class lehrveranstaltung extends basis_db if($lehreverzeichnis == "null") $lehreverzeichnis = null; - if (!is_numeric($studiengang_kz) || $studiengang_kz == '') + if (!is_null($studiengang_kz) && (!is_numeric($studiengang_kz) && $studiengang_kz != '')) { $this->errormsg = 'studiengang_kz muss eine gueltige Zahl sein'; return false; @@ -284,7 +291,10 @@ class lehrveranstaltung extends basis_db return false; } - $qry = "SELECT * FROM lehre.tbl_lehrveranstaltung where studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER); + $qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE 1=1"; + + if (!is_null($studiengang_kz)) + $qry.=" AND studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER); //Select Befehl zusammenbauen if (!is_null($lehreverzeichnis))