From 7cf9a401f0c1c7a9a16c6b994f3c68d6e1e06c4c Mon Sep 17 00:00:00 2001 From: Andreas Oesterreicher Date: Mon, 26 Jun 2017 08:14:37 +0200 Subject: [PATCH] =?UTF-8?q?Studienplan=20Sortierung=20hinzugef=C3=BCgt=20f?= =?UTF-8?q?=C3=BCr=20Anzeige=20in=20STGV=20Addon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/bewerbungstermin.class.php | 14 +++++++++++--- include/studienplan.class.php | 14 ++++++++------ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/include/bewerbungstermin.class.php b/include/bewerbungstermin.class.php index c4b4d2646..966ff6ce7 100644 --- a/include/bewerbungstermin.class.php +++ b/include/bewerbungstermin.class.php @@ -113,11 +113,18 @@ class bewerbungstermin extends basis_db */ public function getBewerbungstermine($studiengang_kz, $studiensemester_kurzbz = null, $sort = null, $studienplan_id = null) { - $qry = "SELECT * FROM public.tbl_bewerbungstermine WHERE studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER); - + $qry = "SELECT + tbl_bewerbungstermine.*, + tbl_studienplan.bezeichnung as stpl_bezeichnung + FROM + public.tbl_bewerbungstermine + LEFT JOIN lehre.tbl_studienplan USING(studienplan_id) + WHERE + studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER); + if($studiensemester_kurzbz!=null) $qry.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz); - + if($studienplan_id!=null) $qry.=" AND studienplan_id=".$this->db_add_param($studienplan_id); @@ -146,6 +153,7 @@ class bewerbungstermin extends basis_db $obj->updateamum = $row->updateamum; $obj->updatevon = $row->updatevon; $obj->studienplan_id = $row->studienplan_id; + $obj->stpl_bezeichnung = $row->stpl_bezeichnung; $this->result[] = $obj; } diff --git a/include/studienplan.class.php b/include/studienplan.class.php index ac7693a9b..11d223226 100644 --- a/include/studienplan.class.php +++ b/include/studienplan.class.php @@ -820,12 +820,14 @@ class studienplan extends basis_db function getStudienplaene($studiengang_kz) { $qry = "SELECT - distinct tbl_studienplan.* - FROM - lehre.tbl_studienplan - JOIN lehre.tbl_studienordnung USING(studienordnung_id) - WHERE - tbl_studienordnung.studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER); + distinct tbl_studienplan.*, tbl_studiensemester.start as start_stsem + FROM + lehre.tbl_studienplan + JOIN lehre.tbl_studienordnung USING(studienordnung_id) + LEFT JOIN public.tbl_studiensemester ON(studiensemester_kurzbz=tbl_studienordnung.gueltigvon) + WHERE + tbl_studienordnung.studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)." + ORDER BY tbl_studiensemester.start"; if($result = $this->db_query($qry)) {