diff --git a/system/checksystem.php b/system/checksystem.php index 63a0417b0..2287f7a7c 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2910,6 +2910,39 @@ if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berecht } } +// View lehre.vw_studienplan erstellen +if(!$result = @$db->db_query("SELECT * FROM lehre.vw_studienplan LIMIT 1")) +{ + $qry = "CREATE VIEW lehre.vw_studienplan AS + SELECT + organisationseinheittyp_kurzbz, oe_kurzbz, studiengang_kz, studienordnung_id, studienplan_id, + tbl_studienplan.orgform_kurzbz, tbl_studienplan.version, tbl_studienplan.bezeichnung, regelstudiendauer, + tbl_studienplan.sprache, tbl_studienplan.aktiv, semesterwochen, tbl_studienplan.testtool_sprachwahl, + tbl_studienplan.insertamum, tbl_studienplan.insertvon, tbl_studienplan.updateamum, tbl_studienplan.updatevon, + gueltigvon, gueltigbis, ects, studiengangbezeichnung, studiengangbezeichnung_englisch, studiengangkurzbzlang, + akadgrad_id, kurzbz, kurzbzlang, typ, english, farbe, email, telefon, max_semester, max_verband, max_gruppe, + erhalter_kz, bescheid, bescheidbgbl1, bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, zusatzinfo_html, + moodle, studienplaetze, lgartcode, mischform, projektarbeit_note_anzeige, onlinebewerbung, oe_parent_kurzbz, + mailverteiler, freigabegrenze, kurzzeichen, lehre, beschreibung, studienordnung_semester_id, studiensemester_kurzbz, + semester + FROM + lehre.tbl_studienplan + JOIN lehre.tbl_studienordnung USING (studienordnung_id) + JOIN tbl_studiengang USING (studiengang_kz) + JOIN tbl_organisationseinheit USING (oe_kurzbz) + JOIN tbl_organisationseinheittyp USING (organisationseinheittyp_kurzbz) + JOIN lehre.tbl_studienordnung_semester USING (studienordnung_id); + + GRANT SELECT ON lehre.vw_studienplan TO admin; + GRANT SELECT ON lehre.vw_studienplan TO vilesci; + GRANT SELECT ON lehre.vw_studienplan TO web;"; + + if(!$db->db_query($qry)) + echo '
lehre.vw_studienplan: '.$db->db_last_error().'
'; + else + echo '
lehre.vw_studienplan: View erstellt'; +} + echo '


';