From db9de1997834f468aaba7eaa00af088678f319f2 Mon Sep 17 00:00:00 2001 From: kindlm Date: Fri, 23 Dec 2016 17:01:06 +0100 Subject: [PATCH] Alte Funktion "getAllForBewerbung" Deprecated MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Funktion "getAllForBewerbung" überarbeitet aber vorerst auskommentiert --- include/studiengang.class.php | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/include/studiengang.class.php b/include/studiengang.class.php index aecdc4a7a..a65e4bf91 100755 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -225,6 +225,7 @@ class studiengang extends basis_db return true; } + // DEPRECATED! SIEHE NAECHSTE FUNKTION /** * Gibt alle Studiengaenge zurueck, fuer die man sich online bewerben kann * @@ -254,6 +255,47 @@ class studiengang extends basis_db return true; } + + // DIESE FUNKTION WARE BESSER GEEIGNET, DA DIE ALTE NOCH AUF DIE vw_studienplan ZUGREIFT + // IN DER DIE GUELTIGEN SEMESTER NOCH VON DEN STUDIENORDNUNGEN ERMITTELT WERDEN ANSTATT VON DEN STUDIENPLAENEN + // IN DIESER WERDEN AUCH DIE STUDIENSEMESTER ABGEFRAGT + /** + * Gibt alle Studiengaenge zurueck, fuer die man sich online bewerben kann + * + * @param string $order Default: typ, studiengangbezeichnung, tbl_lgartcode.bezeichnung ASC. Spalten, nach denen Sortiert werden soll. + * @param array $studiensemester_kurzbz Array von Studiensemestern, in deren Gueltigkeit die Studienplaene liegen + * @return boolean + */ + /*public function getAllForBewerbung($order = 'typ, studiengangbezeichnung, tbl_lgartcode.bezeichnung ASC', $studiensemester_kurzbz = '') + { + $qry = "SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch, lgartcode, tbl_lgartcode.bezeichnung " + . "FROM lehre.tbl_studienplan " + . "JOIN lehre.tbl_studienordnung USING (studienordnung_id) " + . "JOIN public.tbl_studiengang USING (studiengang_kz) " + . "JOIN public.tbl_organisationseinheit USING (oe_kurzbz) " + . "JOIN public.tbl_organisationseinheittyp USING (organisationseinheittyp_kurzbz) " + . "LEFT JOIN lehre.tbl_studienplan_semester USING (studienplan_id) " + . "LEFT JOIN bis.tbl_lgartcode USING (lgartcode) " + . "WHERE onlinebewerbung IS TRUE " + . "AND tbl_studienplan.aktiv IS TRUE " + . "AND tbl_studienplan_semester.semester=1 " + . "AND tbl_studienplan_semester.studiensemester_kurzbz IN (".$this->implode4SQL($studiensemester_kurzbz).") "; + + $qry .= " ORDER BY ".$order; + + if(!$result = $this->db_query($qry)) + { + $this->errormsg = 'Datensatz konnte nicht geladen werden'; + return false; + } + + while($row = $this->db_fetch_object($result)) + { + $this->result[] = $row; + } + + return true; + }*/ /** * Laedt alle Studientypen in das Attribut studiengang_typ_array