diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 64ac1c2b5..a83ce397c 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -792,5 +792,38 @@ class studiensemester extends basis_db else return $this->getPreviousFrom($studiensemester_kurzbz); } + + /** + * Laedt die Studiensemester die fuer die Onlinebewerbung aktiviert sind + * + * @return true wenn ok, sonst false + */ + public function getStudiensemesterOnlinebewerbung() + { + $qry = "SELECT * FROM public.tbl_studiensemester WHERE onlinebewerbung=true + ORDER BY start"; + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $stsem_obj = new studiensemester(); + + $stsem_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz; + $stsem_obj->start = $row->start; + $stsem_obj->ende = $row->ende; + $stsem_obj->bezeichnung = $row->bezeichnung; + + $this->studiensemester[] = $stsem_obj; + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Lesen des Studiensemesters'; + return false; + } + } + } ?> diff --git a/system/checksystem.php b/system/checksystem.php index 3558d6045..e1fe898f3 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2873,7 +2873,7 @@ if($result = @$db->db_query("SELECT * FROM information_schema.table_constraints } } -// Fehlende Foreign Keys fuer ZGV Nation und Ausstellungsstaat auf ZGVNation kopieren +// Mehrsprachige Spalten fuer Lehrform if(!$result = @$db->db_query("SELECT bezeichnung_kurz FROM lehre.tbl_lehrform")) { $qry = 'ALTER TABLE lehre.tbl_lehrform ADD COLUMN bezeichnung_kurz varchar(32)[]; @@ -3078,6 +3078,43 @@ if(!$result = @$db->db_query("SELECT standort FROM lehre.vw_studienplan LIMIT 1" echo 'lehre.vw_studienplan: Neue Spalte standort zur View hinzugefuegt
'; } +// Mehrsprachige bezeichnung fuer Dokumente +if(!$result = @$db->db_query("SELECT bezeichnung_mehrsprachig FROM public.tbl_dokument")) +{ + $qry = 'ALTER TABLE public.tbl_dokument ADD COLUMN bezeichnung_mehrsprachig varchar(128)[]; + UPDATE public.tbl_dokument SET bezeichnung_mehrsprachig[1]=bezeichnung; + UPDATE public.tbl_dokument SET bezeichnung_mehrsprachig[2]=bezeichnung; + '; + + + if(!$db->db_query($qry)) + echo 'public.tbl_dokument: '.$db->db_last_error().'
'; + else + echo '
public.tbl_dokument: neue Spalte fuer mehrsprachige Bezeichnung hinzugefuegt'; +} + +// Spalte kosten fuer tbl_raumtyp +if(!$result = @$db->db_query("SELECT kosten FROM public.tbl_raumtyp")) +{ + $qry = 'ALTER TABLE public.tbl_raumtyp ADD COLUMN kosten numeric(10,2);'; + + if(!$db->db_query($qry)) + echo 'public.tbl_raumtyp: '.$db->db_last_error().'
'; + else + echo '
public.tbl_raumtyp: neue Spalte koste n hinzugefuegt'; +} + +// Spalte onlinebewerbung fuer tbl_studiensemester +if(!$result = @$db->db_query("SELECT onlinebewerbung FROM public.tbl_studiensemester")) +{ + $qry = 'ALTER TABLE public.tbl_studiensemester ADD COLUMN onlinebewerbung boolean NOT NULL default false;'; + + if(!$db->db_query($qry)) + echo 'public.tbl_studiensemester: '.$db->db_last_error().'
'; + else + echo '
public.tbl_studiensemester: neue Spalte onlinebewerbung hinzugefuegt'; +} + echo '


'; $tabellen=array( @@ -3232,7 +3269,7 @@ $tabellen=array( "public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung","wochenstunden"), "public.tbl_benutzergruppe" => array("uid","gruppe_kurzbz","studiensemester_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"), "public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext","aktiv","credit_points"), - "public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id"), + "public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id","bezeichnung_mehrsprachig"), "public.tbl_dokumentprestudent" => array("dokument_kurzbz","prestudent_id","mitarbeiter_uid","datum","updateamum","updatevon","insertamum","insertvon","ext_id"), "public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id", "onlinebewerbung", "pflicht"), "public.tbl_erhalter" => array("erhalter_kz","kurzbz","bezeichnung","dvr","logo","zvr"), @@ -3287,7 +3324,7 @@ $tabellen=array( "public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"), "public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"), "public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"), - "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung"), + "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung","onlinebewerbung"), "public.tbl_tag" => array("tag"), "public.tbl_variable" => array("name","uid","wert"), "public.tbl_vorlage" => array("vorlage_kurzbz","bezeichnung","anmerkung","mimetype"),