diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index 4ddb38203..eafd73604 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -92,6 +92,7 @@ require_once('dbupdate_3.4/68744_StV_settings.php'); require_once('dbupdate_3.4/62889_reihungstest_ueberwachung_mit_constructor.php'); require_once('dbupdate_3.4/71399_dashboard_update_widget_paths.php'); require_once('dbupdate_3.4/71645_studvw_messagetab_ladezeit.php'); +require_once('dbupdate_3.4/75469_le_optional_4_projektarbeit.php'); // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; diff --git a/system/dbupdate_3.4/75469_le_optional_4_projektarbeit.php b/system/dbupdate_3.4/75469_le_optional_4_projektarbeit.php new file mode 100644 index 000000000..6ad783e2f --- /dev/null +++ b/system/dbupdate_3.4/75469_le_optional_4_projektarbeit.php @@ -0,0 +1,48 @@ +db_query("SELECT 1 FROM information_schema.columns WHERE table_schema = 'lehre' AND table_name = 'tbl_projektarbeit' AND column_name = 'lehrveranstaltung_id'")) +{ + if($db->db_num_rows($result) === 0) + { + + $qry = "ALTER TABLE lehre.tbl_projektarbeit + ADD COLUMN IF NOT EXISTS lehrveranstaltung_id INTEGER;"; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_projektarbeit: '.$db->db_last_error().'
'; + else + echo '
tbl_projektarbeit column lehrveranstaltung_id hinzugefuegt'; + } +} + +// TODO: check for and add fk constraint lehrveranstaltung_id +//if($result = $db->db_query("SELECT 1 FROM information_schema.columns WHERE table_schema = 'lehre' AND table_name = 'tbl_projektarbeit' AND column_name = 'lehrveranstaltung_id'")) +//{ +// if($db->db_num_rows($result) === 0) +// { +// +// $qry = "ALTER TABLE lehre.tbl_projektarbeit +// ADD COLUMN IF NOT EXISTS lehrveranstaltung_id INTEGER;"; +// +// if(!$db->db_query($qry)) +// echo 'lehre.tbl_projektarbeit: '.$db->db_last_error().'
'; +// else +// echo '
tbl_projektarbeit column lehrveranstaltung_id hinzugefuegt'; +// } +//} + +if($result = $db->db_query("SELECT 1 FROM information_schema.columns WHERE table_schema = 'lehre' AND table_name = 'tbl_projektarbeit' AND column_name = 'studiensemester_kurzbz'")) +{ + if($db->db_num_rows($result) === 0) + { + + $qry = "ALTER TABLE lehre.tbl_projektarbeit + ADD COLUMN IF NOT EXISTS lehrveranstaltung_id INTEGER;"; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_projektarbeit: '.$db->db_last_error().'
'; + else + echo '
tbl_projektarbeit column lehrveranstaltung_id hinzugefuegt'; + } +} \ No newline at end of file