dbTable = 'public.tbl_studiengang'; $this->pk = 'studiengang_kz'; } /** * */ public function getAllForBewerbung() { // Checks if the operation is permitted by the API caller if (! $this->fhc_db_acl->isBerechtigt($this->getBerechtigungKurzbz('lehre.vw_studienplan'), 's')) return $this->_error(lang('fhc_'.FHC_NORIGHT).' -> '.$this->getBerechtigungKurzbz('lehre.vw_studienplan'), FHC_MODEL_ERROR); if (! $this->fhc_db_acl->isBerechtigt($this->getBerechtigungKurzbz('bis.tbl_lgartcode'), 's')) return $this->_error(lang('fhc_'.FHC_NORIGHT).' -> '.$this->getBerechtigungKurzbz('bis.tbl_lgartcode'), FHC_MODEL_ERROR); $allForBewerbungQuery = "SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch, lgartcode, tbl_lgartcode.bezeichnung FROM (SELECT tbl_organisationseinheit.organisationseinheittyp_kurzbz, tbl_studiengang.oe_kurzbz, tbl_studienordnung.studiengang_kz, tbl_studienplan.studienordnung_id, tbl_studienplan.studienplan_id, tbl_studienplan.orgform_kurzbz, tbl_studienplan.version, tbl_studienplan.bezeichnung, tbl_studienplan.regelstudiendauer, tbl_studienplan.sprache, tbl_studienplan.aktiv, tbl_studienplan.semesterwochen, tbl_studienplan.testtool_sprachwahl, tbl_studienplan.insertamum, tbl_studienplan.insertvon, tbl_studienplan.updateamum, tbl_studienplan.updatevon, tbl_studienordnung.gueltigvon, tbl_studienordnung.gueltigbis, tbl_studienordnung.ects, tbl_studienordnung.studiengangbezeichnung, tbl_studienordnung.studiengangbezeichnung_englisch, tbl_studienordnung.studiengangkurzbzlang, tbl_studienordnung.akadgrad_id, tbl_studiengang.kurzbz, tbl_studiengang.kurzbzlang, tbl_studiengang.typ, tbl_studiengang.english, tbl_studiengang.farbe, tbl_studiengang.email, tbl_studiengang.telefon, tbl_studiengang.max_semester, tbl_studiengang.max_verband, tbl_studiengang.max_gruppe, tbl_studiengang.erhalter_kz, tbl_studiengang.bescheid, tbl_studiengang.bescheidbgbl1, tbl_studiengang.bescheidbgbl2, tbl_studiengang.bescheidgz, tbl_studiengang.bescheidvom, tbl_studiengang.titelbescheidvom, tbl_studiengang.zusatzinfo_html, tbl_studiengang.moodle, tbl_studiengang.studienplaetze, tbl_studiengang.lgartcode, tbl_studiengang.mischform, tbl_studiengang.projektarbeit_note_anzeige, tbl_studiengang.onlinebewerbung, tbl_organisationseinheit.oe_parent_kurzbz, tbl_organisationseinheit.mailverteiler, tbl_organisationseinheit.freigabegrenze, tbl_organisationseinheit.kurzzeichen, tbl_organisationseinheit.lehre, tbl_organisationseinheittyp.beschreibung, tbl_organisationseinheit.standort 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)) ) t1 LEFT JOIN bis.tbl_lgartcode USING (lgartcode) WHERE t1.onlinebewerbung IS TRUE AND t1.aktiv IS TRUE ORDER BY typ, studiengangbezeichnung, tbl_lgartcode.bezeichnung ASC"; $result = $this->db->query($allForBewerbungQuery); return $this->_success($result->result()); } }