From b2d664accf1fa2faa55ebca01d7295d24b7c0ac9 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 26 Nov 2018 17:54:06 +0100 Subject: [PATCH] New function loadStudiengaengeFromTyp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Laedt die Studiengänge die vom übergeben Typ sind --- include/studiengang.class.php | 68 +++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/include/studiengang.class.php b/include/studiengang.class.php index 3a6861443..679756cab 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -1045,4 +1045,72 @@ class studiengang extends basis_db } return true; } + + /** + * Laedt die Studiengänge die vom übergeben Typ sind + * @param string $typ + */ + public function loadStudiengaengeFromTyp($typ) + { + $qry = "SELECT + distinct tbl_studiengang.* + FROM + public.tbl_studiengang + WHERE + tbl_studiengang.typ=".$this->db_add_param($typ)." + ORDER BY + kurzbz"; + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $obj = new studiengang(); + + $obj->studiengang_kz = $row->studiengang_kz; + $obj->kurzbz = $row->kurzbz; + $obj->kurzbzlang = $row->kurzbzlang; + $obj->bezeichnung = $row->bezeichnung; + $obj->english = $row->english; + $obj->typ = $row->typ; + $obj->farbe = $row->farbe; + $obj->email = $row->email; + $obj->max_semester = $row->max_semester; + $obj->max_verband = $row->max_verband; + $obj->max_gruppe = $row->max_gruppe; + $obj->erhalter_kz = $row->erhalter_kz; + $obj->bescheid = $row->bescheid; + $obj->bescheidbgbl1 = $row->bescheidbgbl1; + $obj->bescheidbgbl2 = $row->bescheidbgbl2; + $obj->bescheidgz = $row->bescheidgz; + $obj->bescheidvom = $row->bescheidvom; + $obj->ext_id = $row->ext_id; + $obj->kuerzel = mb_strtoupper($row->typ . $row->kurzbz); + $obj->orgform_kurzbz = $row->orgform_kurzbz; + $obj->zusatzinfo_html = $row->zusatzinfo_html; + $obj->sprache = $row->sprache; + $obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl); + $obj->studienplaetze = $row->studienplaetze; + $obj->oe_kurzbz = $row->oe_kurzbz; + $obj->lgartcode = $row->lgartcode; + $obj->telefon = $row->telefon; + $obj->titelbescheidvom = $row->titelbescheidvom; + $obj->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung); + $obj->moodle = $this->db_parse_bool($row->moodle); + $obj->mischform = $this->db_parse_bool($row->mischform); + $obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + + $obj->bezeichnung_arr['German'] = $obj->bezeichnung; + $obj->bezeichnung_arr['English'] = $obj->english; + + $this->result[] = $obj; + } + return true; + } + else + { + $this->errormsg = "Fehler bei der Datenbankabfrage aufgetreten."; + return false; + } + } }