From c85a8e94556ab212db6058930c78dca99d76b33c Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Thu, 3 Mar 2016 11:10:39 +0100 Subject: [PATCH] bugfixes --- include/lehrveranstaltung.class.php | 2 +- include/studienplan.class.php | 8 ++++- system/dbupdate_3.2.php | 56 ++++++++++++++--------------- 3 files changed, 36 insertions(+), 30 deletions(-) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 79cfc24b3..3b11a9e6d 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -833,7 +833,7 @@ class lehrveranstaltung extends basis_db 'lvps = '.$this->db_add_param($this->lvps).', '. 'las = '.$this->db_add_param($this->las).', '. 'benotung = '.$this->db_add_param($this->benotung, FHC_BOOLEAN).', '. - 'lvinfo = '.$this->db_add_param($this->lvinfo, FHC_BOOLEAN).' '. + 'lvinfo = '.$this->db_add_param($this->lvinfo, FHC_BOOLEAN).', '. 'lehrauftrag = '.$this->db_add_param($this->lehrauftrag, FHC_BOOLEAN).' '. 'WHERE lehrveranstaltung_id = ' . $this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER, false) . ';'; } diff --git a/include/studienplan.class.php b/include/studienplan.class.php index 986135738..abb7f53a6 100644 --- a/include/studienplan.class.php +++ b/include/studienplan.class.php @@ -487,7 +487,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, + semester,studienplan_lehrveranstaltung_id_parent,pflicht, koordinator, curriculum, export insertamum, insertvon) VALUES (' . $this->db_add_param($this->studienplan_id, FHC_INTEGER) . ', ' . $this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER) . ', ' . @@ -495,6 +495,8 @@ class studienplan extends basis_db $this->db_add_param($this->studienplan_lehrveranstaltung_id_parent, FHC_INTEGER) . ', ' . $this->db_add_param($this->pflicht, FHC_BOOLEAN) . ', ' . $this->db_add_param($this->koordinator) . ', ' . + $this->db_add_param($this->curriculum) . ', ' . + $this->db_add_param($this->export) . ', ' . 'now(), ' . $this->db_add_param($this->insertvon) . ');'; } @@ -514,6 +516,8 @@ class studienplan extends basis_db ' studienplan_lehrveranstaltung_id_parent=' . $this->db_add_param($this->studienplan_lehrveranstaltung_id_parent, FHC_INTEGER) . ', ' . ' pflicht=' . $this->db_add_param($this->pflicht, FHC_BOOLEAN) . ', ' . ' 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) . ', ' . ' updateamum= now(), ' . ' updatevon=' . $this->db_add_param($this->updatevon) . ' ' . ' WHERE studienplan_lehrveranstaltung_id=' . $this->db_add_param($this->studienplan_lehrveranstaltung_id, FHC_INTEGER, false) . ';'; @@ -599,6 +603,8 @@ class studienplan extends basis_db $this->updateamum = $row->updateamum; $this->updatevon = $row->updatevon; $this->sort = $row->sort; + $this->curriculum = $row->curriculum; + $this->export = $row->export; $this->new=false; return true; } diff --git a/system/dbupdate_3.2.php b/system/dbupdate_3.2.php index d78c5bf3d..f91f8f008 100644 --- a/system/dbupdate_3.2.php +++ b/system/dbupdate_3.2.php @@ -688,6 +688,34 @@ if(!$result = @$db->db_query("SELECT uhrzeit from lehre.tbl_abschlusspruefung LI echo 'lehre.tbl_abschlusspruefung: spalte uhrzeit hinzugefügt'; } +//Tabelle lehre.tbl_studienordnungstatus +if (!$result = @$db->db_query("SELECT 1 FROM lehre.tbl_studienordnungstatus LIMIT 1;")) +{ + $qry = "CREATE TABLE lehre.tbl_studienordnungstatus + ( + status_kurzbz varchar(32) NOT NULL, + bezeichnung varchar(256), + reihenfolge integer + ); + + ALTER TABLE lehre.tbl_studienordnungstatus ADD CONSTRAINT pk_studienordnungstatus PRIMARY KEY (status_kurzbz); + + GRANT SELECT ON lehre.tbl_studienordnungstatus TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON lehre.tbl_studienordnungstatus TO vilesci; + + INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('development', 'in Bearbeitung', 1); + INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('review', 'in Review', 2); + INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('approved', 'genehmigt', 3); + INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('expired', 'ausgelaufen', 4); + INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('notApproved', 'nicht genehmigt', 5); + "; + + if (!$db->db_query($qry)) + echo 'lehre.tbl_studienordnungstatus: ' . $db->db_last_error() . '
'; + else + echo ' lehre.tbl_studienordnungstatus: Tabelle hinzugefuegt
'; +} + //Spalte status_kurzbz in lehre.tbl_studienordnung if (!$result = @$db->db_query("SELECT status_kurzbz FROM lehre.tbl_studienordnung LIMIT 1;")) { @@ -828,34 +856,6 @@ if (!$result = @$db->db_query("SELECT 1 FROM public.tbl_bewerbungstermine LIMIT echo ' public.tbl_bewerbungstermine: Tabelle hinzugefuegt
'; } -//Tabelle lehre.tbl_studienordnungstatus -if (!$result = @$db->db_query("SELECT 1 FROM lehre.tbl_studienordnungstatus LIMIT 1;")) -{ - $qry = "CREATE TABLE lehre.tbl_studienordnungstatus - ( - status_kurzbz varchar(32) NOT NULL, - bezeichnung varchar(256), - reihenfolge integer - ); - - ALTER TABLE lehre.tbl_studienordnungstatus ADD CONSTRAINT pk_studienordnungstatus PRIMARY KEY (status_kurzbz); - - GRANT SELECT ON lehre.tbl_studienordnungstatus TO web; - GRANT SELECT, UPDATE, INSERT, DELETE ON lehre.tbl_studienordnungstatus TO vilesci; - - INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('development', 'in Bearbeitung', 1); - INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('review', 'in Review', 2); - INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('approved', 'genehmigt', 3); - INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('expired', 'ausgelaufen', 4); - INSERT INTO lehre.tbl_studienordnungstatus (status_kurzbz, bezeichnung, reihenfolge) VALUES ('notApproved', 'nicht genehmigt', 5); - "; - - if (!$db->db_query($qry)) - echo 'lehre.tbl_studienordnungstatus: ' . $db->db_last_error() . '
'; - else - echo ' lehre.tbl_studienordnungstatus: Tabelle hinzugefuegt
'; -} - //Tabelle lehre.tbl_studienplatz Spalte APZ if (!$result = @$db->db_query("SELECT APZ FROM lehre.tbl_studienplatz LIMIT 1;")) {