diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php
index c4b66e859..2173a1b23 100755
--- a/include/lehrveranstaltung.class.php
+++ b/include/lehrveranstaltung.class.php
@@ -1192,7 +1192,8 @@ class lehrveranstaltung extends basis_db
tbl_studienplan_lehrveranstaltung.studienplan_lehrveranstaltung_id_parent,
tbl_studienplan_lehrveranstaltung.sort stpllv_sort,
tbl_studienplan_lehrveranstaltung.curriculum,
- tbl_studienplan_lehrveranstaltung.export
+ tbl_studienplan_lehrveranstaltung.export,
+ tbl_studienplan_lehrveranstaltung.genehmigung
FROM lehre.tbl_lehrveranstaltung
JOIN lehre.tbl_studienplan_lehrveranstaltung
USING(lehrveranstaltung_id)
@@ -1264,6 +1265,7 @@ class lehrveranstaltung extends basis_db
$obj->studienplan_lehrveranstaltung_id_parent = $row->studienplan_lehrveranstaltung_id_parent;
$obj->curriculum = $this->db_parse_bool($row->curriculum);
$obj->export = $this->db_parse_bool($row->export);
+ $obj->genehmigung = $this->db_parse_bool($row->genehmigung);
$obj->new = false;
$this->lehrveranstaltungen[] = $obj;
diff --git a/include/studienplan.class.php b/include/studienplan.class.php
index 2b723eda4..1e977200e 100644
--- a/include/studienplan.class.php
+++ b/include/studienplan.class.php
@@ -490,7 +490,7 @@ class studienplan extends basis_db
{
//Neuen Datensatz einfuegen
$qry = 'BEGIN;INSERT INTO lehre.tbl_studienplan_lehrveranstaltung (studienplan_id, lehrveranstaltung_id,
- semester,studienplan_lehrveranstaltung_id_parent,pflicht, koordinator, curriculum, export,
+ semester,studienplan_lehrveranstaltung_id_parent,pflicht, koordinator, curriculum, export, genehmigung,
insertamum, insertvon) VALUES (' .
$this->db_add_param($this->studienplan_id, FHC_INTEGER) . ', ' .
$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER) . ', ' .
@@ -500,6 +500,7 @@ class studienplan extends basis_db
$this->db_add_param($this->koordinator) . ', ' .
$this->db_add_param($this->curriculum) . ', ' .
$this->db_add_param($this->export) . ', ' .
+ $this->db_add_param($this->genehmigung) . ', ' .
'now(), ' .
$this->db_add_param($this->insertvon) . ');';
}
@@ -521,6 +522,7 @@ class studienplan extends basis_db
' koordinator=' . $this->db_add_param($this->koordinator) . ', ' .
' curriculum=' . $this->db_add_param($this->curriculum, FHC_BOOLEAN) . ', ' .
' export=' . $this->db_add_param($this->export, FHC_BOOLEAN) . ', ' .
+ ' genehmigung=' . $this->db_add_param($this->genehmigung, FHC_BOOLEAN) . ', ' .
' updateamum= now(), ' .
' updatevon=' . $this->db_add_param($this->updatevon) . ' ' .
' WHERE studienplan_lehrveranstaltung_id=' . $this->db_add_param($this->studienplan_lehrveranstaltung_id, FHC_INTEGER, false) . ';';
diff --git a/system/dbupdate_3.2.php b/system/dbupdate_3.2.php
index f94ae0ab6..34324ab7d 100755
--- a/system/dbupdate_3.2.php
+++ b/system/dbupdate_3.2.php
@@ -1103,6 +1103,16 @@ if (!$result = @$db->db_query("SELECT 1 FROM public.tbl_studienjahr LIMIT 1;"))
echo 'public.tbl_studienjahr: Tabelle hinzugefuegt
';
}
+//Spalte genehmigung in lehre.tbl_studienordnung_lehrveranstaltung
+if (!$result = @$db->db_query("SELECT genehmigung FROM lehre.tbl_studienplan_lehrveranstaltung LIMIT 1;"))
+{
+ $qry = "ALTER TABLE lehre.tbl_studienplan_lehrveranstaltung ADD COLUMN genehmigung BOOLEAN DEFAULT TRUE;";
+
+ if (!$db->db_query($qry))
+ echo 'lehre.tbl_studienplan_lehrveranstaltung: ' . $db->db_last_error() . '
';
+ else
+ echo ' lehre.tbl_studienplan_lehrveranstaltung: Spalte genehmigung hinzugefügt.
';
+}
@@ -1244,7 +1254,7 @@ $tabellen=array(
"lehre.tbl_studienordnungstatus" => array("status_kurzbz","bezeichnung","reihenfolge"),
"lehre.tbl_studienordnung_semester" => array("studienordnung_semester_id","studienordnung_id","studiensemester_kurzbz","semester"),
"lehre.tbl_studienplan" => array("studienplan_id","studienordnung_id","orgform_kurzbz","version","regelstudiendauer","sprache","aktiv","bezeichnung","insertamum","insertvon","updateamum","updatevon","semesterwochen","testtool_sprachwahl","ext_id", "ects_stpl", "pflicht_sws", "pflicht_lvs"),
- "lehre.tbl_studienplan_lehrveranstaltung" => array("studienplan_lehrveranstaltung_id","studienplan_id","lehrveranstaltung_id","semester","studienplan_lehrveranstaltung_id_parent","pflicht","koordinator","insertamum","insertvon","updateamum","updatevon","sort","ext_id", "curriculum","export"),
+ "lehre.tbl_studienplan_lehrveranstaltung" => array("studienplan_lehrveranstaltung_id","studienplan_id","lehrveranstaltung_id","semester","studienplan_lehrveranstaltung_id_parent","pflicht","koordinator","insertamum","insertvon","updateamum","updatevon","sort","ext_id", "curriculum","export","genehmigung"),
"lehre.tbl_studienplan_semester" => array("studienplan_semester_id", "studienplan_id", "studiensemester_kurzbz", "semester"),
"lehre.tbl_studienplatz" => array("studienplatz_id","studiengang_kz","studiensemester_kurzbz","orgform_kurzbz","ausbildungssemester","gpz","npz","insertamum","insertvon","updateamum","updatevon","ext_id", "apz", "studienplan_id"),
"lehre.tbl_stunde" => array("stunde","beginn","ende"),