From 51e73ec88385c080c2e85a31d69e5b91a648d38b Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 7 Feb 2017 09:36:08 +0100 Subject: [PATCH] removed migration files that where moved to checksystem --- application/migrations/008_message.php | 294 ------------------ application/migrations/009_phrase.php | 136 -------- application/migrations/010_vorlage.php | 84 ----- application/migrations/011_reihungstest.php | 270 ---------------- .../migrations/012_bewerbungsfrist.php | 99 ------ application/migrations/013_akte.php | 38 --- application/migrations/014_person.php | 38 --- application/migrations/015_person_svnr.php | 50 --- .../migrations/016_bewerbungsfrist2.php | 99 ------ .../migrations/017_bewerbungstermine.php | 49 --- application/migrations/018_status_grund.php | 72 ----- .../migrations/019_dokumentprestudent.php | 33 -- .../migrations/020_dokumentstudiengang.php | 38 --- .../migrations/021_reihungstestperson.php | 197 ------------ 14 files changed, 1497 deletions(-) delete mode 100644 application/migrations/008_message.php delete mode 100755 application/migrations/009_phrase.php delete mode 100755 application/migrations/010_vorlage.php delete mode 100644 application/migrations/011_reihungstest.php delete mode 100644 application/migrations/012_bewerbungsfrist.php delete mode 100644 application/migrations/013_akte.php delete mode 100644 application/migrations/014_person.php delete mode 100644 application/migrations/015_person_svnr.php delete mode 100644 application/migrations/016_bewerbungsfrist2.php delete mode 100644 application/migrations/017_bewerbungstermine.php delete mode 100644 application/migrations/018_status_grund.php delete mode 100644 application/migrations/019_dokumentprestudent.php delete mode 100644 application/migrations/020_dokumentstudiengang.php delete mode 100644 application/migrations/021_reihungstestperson.php diff --git a/application/migrations/008_message.php b/application/migrations/008_message.php deleted file mode 100644 index 3d102aa6b..000000000 --- a/application/migrations/008_message.php +++ /dev/null @@ -1,294 +0,0 @@ -startUP(); - - // Create table public.tbl_msg_message - $fields = array( - "message_id" => array( - "type" => "serial" - ), - "person_id" => array( - "type" => "bigint" - ), - "subject" => array( - "type" => "varchar(256)", - "null" => false - ), - "body" => array( - "type" => "text", - "null" => false - ), - "priority" => array( - "type" => "smallint DEFAULT 0", - "null" => false - ), - "relationmessage_id" => array( - "type" => "bigint", - "null" => true - ), - "oe_kurzbz" => array( - "type" => "varchar(32)", - "null" => true - ), - "insertamum" => array( - "type" => "timestamp DEFAULT NOW()", - "null" => false - ), - "insertvon" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("public", "tbl_msg_message", $fields); - $this->addPrimaryKey( - "public", - "tbl_msg_message", - "pk_tbl_msg_message", - array("message_id") - ); - $this->addForeingKey( - "public", - "tbl_msg_message", - "fk_tbl_msg_message_person_id", - "person_id", - "public", - "tbl_person", - "person_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_msg_message", - "fk_tbl_msg_message_relationmessage_id", - "relationmessage_id", - "public", - "tbl_msg_message", - "message_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_msg_message", - "fk_tbl_msg_message_oe_kurzbz", - "oe_kurzbz", - "public", - "tbl_organisationseinheit", - "oe_kurzbz", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addCommentToColumn("public", "tbl_msg_message", "person_id", "Sender"); - $this->addCommentToColumn("public", "tbl_msg_message", "priority", "Codex in config/message.php"); - $this->grantTable("SELECT", "public", "tbl_msg_message", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_message", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_message", "vilesci"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_message_message_id_seq", "web"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_message_message_id_seq", "admin"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_message_message_id_seq", "vilesci"); - - // Create table public.tbl_msg_recipient - $fields = array( - "message_id" => array( - "type" => "bigint", - "null" => false - ), - "person_id" => array( - "type" => "bigint", - "null" => false - ), - "token" => array( - "type" => "varchar(128)", - "null" => true - ), - "sent" => array( - "type" => "timestamp DEFAULT NULL", - "null" => true - ), - "sentinfo" => array( - "type" => "text DEFAULT NULL", - "null" => true - ), - "insertamum" => array( - "type" => "timestamp DEFAULT NOW()", - "null" => false - ), - "insertvon" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("public", "tbl_msg_recipient", $fields); - $this->addPrimaryKey( - "public", - "tbl_msg_recipient", - "pk_tbl_msg_recipient", - array("person_id", "message_id") - ); - $this->addForeingKey( - "public", - "tbl_msg_recipient", - "fk_tbl_msg_recipient_person_id", - "person_id", - "public", - "tbl_person", - "person_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_msg_recipient", - "fk_tbl_msg_recipient_message_id", - "message_id", - "public", - "tbl_msg_message", - "message_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addUniqueKey( - "public", - "tbl_msg_recipient", - "uk_tbl_msg_recipient_token", - array("token") - ); - $this->addCommentToColumn("public", "tbl_msg_recipient", "person_id", "Receiver"); - $this->addCommentToColumn("public", "tbl_msg_recipient", "sent", "If NULL not sent, otherwise the shipping date"); - $this->grantTable("SELECT", "public", "tbl_msg_recipient", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_recipient", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_recipient", "vilesci"); - - // Create table public.tbl_msg_status - $fields = array( - "message_id" => array( - "type" => "bigint", - "null" => false - ), - "person_id" => array( - "type" => "bigint", - "null" => false - ), - "status" => array( - "type" => "smallint", - "null" => false - ), - "statusinfo" => array( - "type" => "text", - "null" => true - ), - "insertamum" => array( - "type" => "timestamp DEFAULT NOW()", - "null" => false - ), - "insertvon" => array( - "type" => "varchar(32)", - "null" => true - ), - "updateamum" => array( - "type" => "timestamp DEFAULT NOW()", - "null" => false - ), - "updatevon" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("public", "tbl_msg_status", $fields); - $this->addPrimaryKey( - "public", - "tbl_msg_status", - "pk_tbl_msg_status", - array("message_id", "person_id", "status") - ); - $this->addForeingKey( - "public", - "tbl_msg_status", - "fk_tbl_msg_status_person_id", - "person_id", - "public", - "tbl_person", - "person_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_msg_status", - "fk_tbl_msg_status_message_id", - "message_id", - "public", - "tbl_msg_message", - "message_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addCommentToColumn("public", "tbl_msg_status", "person_id", "Receiver"); - $this->grantTable("SELECT", "public", "tbl_msg_status", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_status", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_status", "vilesci"); - - // Create table public.tbl_msg_attachment - $fields = array( - "attachment_id" => array( - "type" => "serial" - ), - "message_id" => array( - "type" => "bigint", - "null" => false - ), - "name" => array( - "type" => "text", - "null" => true - ), - "filename" => array( - "type" => "text", - "null" => true - ) - ); - $this->createTable("public", "tbl_msg_attachment", $fields); - $this->addPrimaryKey( - "public", - "tbl_msg_attachment", - "pk_tbl_msg_attachment", - array("attachment_id") - ); - $this->addForeingKey( - "public", - "tbl_msg_attachment", - "fk_tbl_msg_attachment_message_id", - "message_id", - "public", - "tbl_msg_message", - "message_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->grantTable("SELECT", "public", "tbl_msg_attachment", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_attachment", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_msg_attachment", "vilesci"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_attachment_attachment_id_seq", "web"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_attachment_attachment_id_seq", "admin"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_msg_attachment_attachment_id_seq", "vilesci"); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropTable("public", "tbl_msg_recipient"); - $this->dropTable("public", "tbl_msg_status"); - $this->dropTable("public", "tbl_msg_attachment"); - $this->dropTable("public", "tbl_msg_message"); - - $this->endDown(); - } -} diff --git a/application/migrations/009_phrase.php b/application/migrations/009_phrase.php deleted file mode 100755 index 3fea443e1..000000000 --- a/application/migrations/009_phrase.php +++ /dev/null @@ -1,136 +0,0 @@ -startUP(); - - // Create table system.tbl_app - $fields = array( - "app" => array( - "type" => "varchar(32)" - ) - ); - $this->createTable("system", "tbl_app", $fields); - $this->addPrimaryKey( - "system", - "tbl_app", - "pk_tbl_app", - array("app") - ); - $this->grantTable("SELECT", "system", "tbl_app", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_app", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_app", "vilesci"); - - // Create table system.tbl_phrase - $fields = array( - "phrase_id" => array( - "type" => "serial" - ), - "app" => array( - "type" => "varchar(32)", - "null" => false - ), - "phrase" => array( - "type" => "varchar(64)", - "null" => false - ), - "insertamum" => array( - "type" => "timestamp DEFAULT CURRENT_TIMESTAMP", - "null" => false - ), - "insertvon" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("system", "tbl_phrase", $fields); - $this->addPrimaryKey( - "system", - "tbl_phrase", - "pk_tbl_phrase", - array("phrase_id") - ); - $this->grantTable("SELECT", "system", "tbl_phrase", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_phrase", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_phrase", "vilesci"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrase_phrase_id_seq", "web"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrase_phrase_id_seq", "admin"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrase_phrase_id_seq", "vilesci"); - - // Create table system.tbl_phrasentext - $fields = array( - "phrasentext_id" => array( - "type" => "serial" - ), - "phrase_id" => array( - "type" => "bigint", - "null" => false - ), - "sprache" => array( - "type" => "varchar(32)", - "null" => false - ), - "orgeinheit_kurzbz" => array( - "type" => "varchar(32)", - "null" => true - ), - "orgform_kurzbz" => array( - "type" => "varchar(32)", - "null" => true - ), - "text" => array( - "type" => "text", - "null" => true - ), - "description" => array( - "type" => "text", - "null" => true - ), - "insertamum" => array( - "type" => "timestamp DEFAULT CURRENT_TIMESTAMP", - "null" => false - ), - "insertvon" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("system", "tbl_phrasentext", $fields); - $this->addPrimaryKey( - "system", - "tbl_phrasentext", - "pk_tbl_phrasentext", - array("phrasentext_id") - ); - $this->grantTable("SELECT", "system", "tbl_phrasentext", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_phrasentext", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "system", "tbl_phrasentext", "vilesci"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrasentext_phrasentext_id_seq", "web"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrasentext_phrasentext_id_seq", "admin"); - $this->grantSequence(array("SELECT", "UPDATE"), "system", "tbl_phrasentext_phrasentext_id_seq", "vilesci"); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropTable("system", "tbl_phrasentext"); - $this->dropTable("system", "tbl_phrase"); - $this->dropTable("system", "tbl_app"); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/010_vorlage.php b/application/migrations/010_vorlage.php deleted file mode 100755 index 801523d2e..000000000 --- a/application/migrations/010_vorlage.php +++ /dev/null @@ -1,84 +0,0 @@ -startUP(); - - // Change vorlage_kurzbz to varchar 32 - $columns = array( - "vorlage_kurzbz" => array("type" => "varchar(32)") - ); - $this->modifyColumn("public", "tbl_vorlage", $columns); - - // Change vorlage_kurzbz to varchar 32 - $columns = array( - "vorlage_kurzbz" => array("type" => "varchar(32)") - ); - $this->modifyColumn("public", "tbl_vorlagestudiengang", $columns); - - // Add attribute to public.tbl_vorlage - $columns = array( - "attribute" => array("type" => "json") - ); - $this->addColumn("public", "tbl_vorlage", $columns); - - // Add sprache, subject and orgform_kurzbz to public.tbl_vorlagestudiengang - $columns = array( - "sprache" => array("type" => "varchar(16)"), - "subject" => array("type" => "text"), - "orgform_kurzbz" => array("type" => "varchar(3)") - ); - $this->addColumn("public", "tbl_vorlagestudiengang", $columns); - - $this->initializeSequence( - "public", "seq_vorlagestudiengang_vorlagestudiengang_id", "public", - "tbl_vorlagestudiengang", "vorlagestudiengang_id" - ); - - // Add foreign keys to tbl_vorlagestudiengang - $this->addForeingKey( - "public", - "tbl_vorlagestudiengang", - "fk_vorlagestudiengang_sprache", - "sprache", - "public", - "tbl_sprache", - "sprache", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_vorlagestudiengang", - "fk_vorlagestudiengang_orgform_kurzbz", - "orgform_kurzbz", - "bis", - "tbl_orgform", - "orgform_kurzbz", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn("public", "tbl_vorlage", "attribute"); - $this->dropColumn("public", "tbl_vorlagestudiengang", "subject"); - $this->dropColumn("public", "tbl_vorlagestudiengang", "orgform_kurzbz"); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/011_reihungstest.php b/application/migrations/011_reihungstest.php deleted file mode 100644 index f471e661e..000000000 --- a/application/migrations/011_reihungstest.php +++ /dev/null @@ -1,270 +0,0 @@ -startUP(); - - // Add stufe and anmeldefrist to public.tbl_reihungstest - $columns = array( - "stufe" => array("type" => "smallint"), - "anmeldefrist" => array("type" => "date") - ); - $this->addColumn("public", "tbl_reihungstest", $columns); - - // Add arbeitsplaetze to public.tbl_ort - $columns = array( - "arbeitsplaetze" => array("type" => "integer", "null" => true) - ); - $this->addColumn("public", "tbl_ort", $columns); - - // Add rt_stufe and punkte to public.tbl_prestudentstatus - $columns = array( - "rt_stufe" => array("type" => "smallint DEFAULT NULL") - ); - $this->addColumn("public", "tbl_prestudentstatus", $columns); - - // Add studienplan_id to testtool.tbl_ablauf - $columns = array( - "studienplan_id" => array("type" => "integer", "null" => true) - ); - $this->addColumn("testtool", "tbl_ablauf", $columns); - - // Add aktiv to testtool.tbl_frage - $columns = array( - "aktiv" => array("type" => "boolean DEFAULT TRUE") - ); - $this->addColumn("testtool", "tbl_frage", $columns); - - // Add aktiv to testtool.tbl_vorschlag - $columns = array( - "aktiv" => array("type" => "boolean DEFAULT TRUE") - ); - $this->addColumn("testtool", "tbl_vorschlag", $columns); - - // Add bezeichnung_mehrsprachig to testtool.tbl_gebiet - $columns = array( - "bezeichnung_mehrsprachig" => array("type" => "varchar(255)[]") - ); - $this->addColumn("testtool", "tbl_gebiet", $columns); - $this->execQuery("UPDATE testtool.tbl_gebiet set bezeichnung_mehrsprachig = cast('{\"'||bezeichnung||'\",\"'||bezeichnung||'\"}' as varchar[]);"); - - // Create table public.tbl_rt_studienplan - $fields = array( - "reihungstest_id" => array( - "type" => "integer" - ), - "studienplan_id" => array( - "type" => "integer" - ) - ); - $this->createTable("public", "tbl_rt_studienplan", $fields); - $this->addPrimaryKey( - "public", - "tbl_rt_studienplan", - "pk_tbl_rt_studienplan", - array("reihungstest_id", "studienplan_id") - ); - $this->addForeingKey( - "public", - "tbl_rt_studienplan", - "fk_rt_studienplan_reihungstest_id", - "reihungstest_id", - "public", - "tbl_reihungstest", - "reihungstest_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_rt_studienplan", - "fk_rt_studienplan_studienplan_id", - "studienplan_id", - "lehre", - "tbl_studienplan", - "studienplan_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - - $this->addForeingKey( - "testtool", - "tbl_ablauf", - "fk_ablauf_studienplan_id", - "studienplan_id", - "lehre", - "tbl_studienplan", - "studienplan_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->grantTable("SELECT", "public", "tbl_rt_studienplan", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_studienplan", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_studienplan", "vilesci"); - - // Create table public.tbl_rt_person - $fields = array( - "rt_person_id" => array( - "type" => "integer", - "auto_increment" => true - ), - "person_id" => array( - "type" => "integer" - ), - "rt_id" => array( - "type" => "integer" - ), - "studienplan_id" => array( - "type" => "integer" - ), - "anmeldedatum" => array( - "type" => "date", - "null" => true - ), - "teilgenommen" => array( - "type" => "boolean DEFAULT FALSE", - "null" => true - ), - "ort_kurzbz" => array( - "type" => "varchar(16)", - "null" => true - ), - "punkte" => array( - "type" => "numeric(8,4) DEFAULT NULL", - "null" => true - ) - ); - $this->createTable("public", "tbl_rt_person", $fields); - $this->addPrimaryKey( - "public", - "tbl_rt_person", - "pk_tbl_rt_person", - array("rt_person_id") - ); - $this->addForeingKey( - "public", - "tbl_rt_person", - "fk_rt_person_ort_kurzbz", - "ort_kurzbz", - "public", - "tbl_ort", - "ort_kurzbz", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_rt_person", - "fk_rt_person_reihungstest_id", - "rt_id", - "public", - "tbl_reihungstest", - "reihungstest_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_rt_person", - "fk_rt_person_studienplan_id", - "studienplan_id", - "lehre", - "tbl_studienplan", - "studienplan_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addUniqueKey( - "public", - "tbl_rt_person", - "uk_tbl_rt_person_person_id_rt_id_studienplan_id", - array("person_id","rt_id","studienplan_id") - ); - $this->grantTable("SELECT", "public", "tbl_rt_person", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_person", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_person", "vilesci"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_rt_person_rt_person_id_seq", "web"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_rt_person_rt_person_id_seq", "admin"); - $this->grantSequence(array("SELECT", "UPDATE"), "public", "tbl_rt_person_rt_person_id_seq", "vilesci"); - - // Create table public.tbl_rt_ort - $fields = array( - "rt_id" => array( - "type" => "integer" - ), - "ort_kurzbz" => array( - "type" => "varchar(16)" - ), - "uid" => array( - "type" => "varchar(32)", - "null" => true - ) - ); - $this->createTable("public", "tbl_rt_ort", $fields); - $this->addPrimaryKey( - "public", - "tbl_rt_ort", - "pk_tbl_rt_ort", - array("rt_id", "ort_kurzbz") - ); - $this->addForeingKey( - "public", - "tbl_rt_ort", - "fk_rt_ort_reihungstest_id", - "rt_id", - "public", - "tbl_reihungstest", - "reihungstest_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_rt_ort", - "fk_rt_ort_ort_kurzbz", - "ort_kurzbz", - "public", - "tbl_ort", - "ort_kurzbz", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->addForeingKey( - "public", - "tbl_rt_ort", - "fk_rt_ort_uid", - "uid", - "public", - "tbl_benutzer", - "uid", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - $this->grantTable("SELECT", "public", "tbl_rt_ort", "web"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_ort", "admin"); - $this->grantTable(array("SELECT", "INSERT", "DELETE", "UPDATE"), "public", "tbl_rt_ort", "vilesci"); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn("public", "tbl_reihungstest", "stufe"); - $this->dropColumn("public", "tbl_reihungstest", "anmeldefrist"); - $this->dropColumn("public", "tbl_prestudentstatus", "rt_stufe"); - $this->dropColumn("testtool", "tbl_ablauf", "studienplan_id"); - $this->dropColumn("testtool", "tbl_frage", "aktiv"); - $this->dropColumn("testtool", "tbl_vorschlag", "aktiv"); - $this->dropColumn("testtool", "tbl_gebiet", "bezeichnung_mehrsprachig"); - - $this->dropTable("public", "tbl_rt_studienplan"); - $this->dropTable("public", "tbl_rt_person"); - $this->dropTable("public", "tbl_rt_ort"); - - $this->endDown(); - } -} diff --git a/application/migrations/012_bewerbungsfrist.php b/application/migrations/012_bewerbungsfrist.php deleted file mode 100644 index 86ce58ea3..000000000 --- a/application/migrations/012_bewerbungsfrist.php +++ /dev/null @@ -1,99 +0,0 @@ -startUP(); - - // Create table lehre.tbl_bewerbungsfrist - $fields = array( - 'bewerbungsfrist_id' => array( - 'type' => 'integer', - 'auto_increment' => true - ), - 'studiensemester_kurzbz' => array( - 'type' => 'varchar(16)' - ), - 'begin' => array( - 'type' => 'date' - ), - 'ende' => array( - 'type' => 'date' - ), - 'ende' => array( - 'type' => 'date' - ), - 'nachfrist' => array( - 'type' => 'boolean DEFAULT FALSE', - 'null' => true - ), - 'nachfristende' => array( - 'type' => 'date', - 'null' => true - ), - 'anmerkung' => array( - 'type' => 'text' - ), - 'insertamum' => array( - 'type' => 'timestamp DEFAULT NOW()', - 'null' => true - ), - 'insertvon' => array( - 'type' => 'varchar(32)', - 'null' => true - ), - 'updateamum' => array( - 'type' => 'timestamp DEFAULT NOW()', - 'null' => true - ), - 'updatevon' => array( - 'type' => 'varchar(32)', - 'null' => true - ) - ); - $this->createTable('lehre', 'tbl_bewerbungsfrist', $fields); - $this->addPrimaryKey( - 'lehre', - 'tbl_bewerbungsfrist', - 'pk_tbl_bewerbungsfrist', - array('bewerbungsfrist_id') - ); - $this->addForeingKey( - 'lehre', - 'tbl_bewerbungsfrist', - 'fk_bewerbungsfrist_studiensemester_kurzbz', - 'studiensemester_kurzbz', - 'public', - 'tbl_studiensemester', - 'studiensemester_kurzbz', - 'ON UPDATE CASCADE ON DELETE RESTRICT' - ); - $this->grantTable('SELECT', 'lehre', 'tbl_bewerbungsfrist', 'web'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist', 'admin'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist', 'vilesci'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'web'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'admin'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'vilesci'); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropTable('lehre', 'tbl_bewerbungsfrist'); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/013_akte.php b/application/migrations/013_akte.php deleted file mode 100644 index 21ad85f6a..000000000 --- a/application/migrations/013_akte.php +++ /dev/null @@ -1,38 +0,0 @@ -startUP(); - - // Add nachgereicht_am to public.tbl_akte - $columns = array( - "nachgereicht_am" => array( - "type" => "date", - "null" => true - ) - ); - $this->addColumn("public", "tbl_akte", $columns); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn("public", "tbl_akte", "nachgereicht_am"); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/014_person.php b/application/migrations/014_person.php deleted file mode 100644 index ada0e820e..000000000 --- a/application/migrations/014_person.php +++ /dev/null @@ -1,38 +0,0 @@ -startUP(); - - // Add zugangscode_timestamp to public.tbl_person - $columns = array( - "zugangscode_timestamp" => array( - "type" => "timestamp", - "null" => true - ) - ); - $this->addColumn("public", "tbl_person", $columns); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn("public", "tbl_person", "zugangscode_timestamp"); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/015_person_svnr.php b/application/migrations/015_person_svnr.php deleted file mode 100644 index 08e7ba541..000000000 --- a/application/migrations/015_person_svnr.php +++ /dev/null @@ -1,50 +0,0 @@ -startUP(); - - $this->execQuery("ALTER TABLE public.tbl_person DROP CONSTRAINT chk_person_svnr"); - $this->execQuery( - "ALTER TABLE public.tbl_person - ADD CONSTRAINT chk_person_svnr - CHECK ( - char_length(svnr::text) = 10 OR - char_length(svnr::text) = 12 OR - char_length(svnr::text) = 16 OR - svnr IS NULL - )" - ); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->execQuery("ALTER TABLE public.tbl_person DROP CONSTRAINT chk_person_svnr"); - $this->execQuery( - "ALTER TABLE public.tbl_person - ADD CONSTRAINT chk_person_svnr - CHECK ( - char_length(svnr::text) = 10 OR - char_length(svnr::text) = 16 OR - svnr IS NULL - )" - ); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/016_bewerbungsfrist2.php b/application/migrations/016_bewerbungsfrist2.php deleted file mode 100644 index 8eeffb966..000000000 --- a/application/migrations/016_bewerbungsfrist2.php +++ /dev/null @@ -1,99 +0,0 @@ -startUP(); - - $this->dropTable('lehre', 'tbl_bewerbungsfrist'); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - // Create table lehre.tbl_bewerbungsfrist - $fields = array( - 'bewerbungsfrist_id' => array( - 'type' => 'integer', - 'auto_increment' => true - ), - 'studiensemester_kurzbz' => array( - 'type' => 'varchar(16)' - ), - 'begin' => array( - 'type' => 'date' - ), - 'ende' => array( - 'type' => 'date' - ), - 'ende' => array( - 'type' => 'date' - ), - 'nachfrist' => array( - 'type' => 'boolean DEFAULT FALSE', - 'null' => true - ), - 'nachfristende' => array( - 'type' => 'date', - 'null' => true - ), - 'anmerkung' => array( - 'type' => 'text' - ), - 'insertamum' => array( - 'type' => 'timestamp DEFAULT NOW()', - 'null' => true - ), - 'insertvon' => array( - 'type' => 'varchar(32)', - 'null' => true - ), - 'updateamum' => array( - 'type' => 'timestamp DEFAULT NOW()', - 'null' => true - ), - 'updatevon' => array( - 'type' => 'varchar(32)', - 'null' => true - ) - ); - $this->createTable('lehre', 'tbl_bewerbungsfrist', $fields); - $this->addPrimaryKey( - 'lehre', - 'tbl_bewerbungsfrist', - 'pk_tbl_bewerbungsfrist', - array('bewerbungsfrist_id') - ); - $this->addForeingKey( - 'lehre', - 'tbl_bewerbungsfrist', - 'fk_bewerbungsfrist_studiensemester_kurzbz', - 'studiensemester_kurzbz', - 'public', - 'tbl_studiensemester', - 'studiensemester_kurzbz', - 'ON UPDATE CASCADE ON DELETE RESTRICT' - ); - $this->grantTable('SELECT', 'lehre', 'tbl_bewerbungsfrist', 'web'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist', 'admin'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist', 'vilesci'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'web'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'admin'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'lehre', 'tbl_bewerbungsfrist_bewerbungsfrist_id_seq', 'vilesci'); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/017_bewerbungstermine.php b/application/migrations/017_bewerbungstermine.php deleted file mode 100644 index bf91ba92a..000000000 --- a/application/migrations/017_bewerbungstermine.php +++ /dev/null @@ -1,49 +0,0 @@ -startUP(); - - // Add studienplan_id to public.tbl_bewerbungstermine - $columns = array( - "studienplan_id" => array( - "type" => "integer", - "null" => true - ) - ); - $this->addColumn("public", "tbl_bewerbungstermine", $columns); - - $this->addForeingKey( - "public", - "tbl_bewerbungstermine", - "fk_bewerbungstermine_studienplan_id", - "studienplan_id", - "lehre", - "tbl_studienplan", - "studienplan_id", - "ON UPDATE CASCADE ON DELETE RESTRICT" - ); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn("public", "tbl_bewerbungstermine", "studienplan_id"); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/018_status_grund.php b/application/migrations/018_status_grund.php deleted file mode 100644 index a1377874f..000000000 --- a/application/migrations/018_status_grund.php +++ /dev/null @@ -1,72 +0,0 @@ -startUP(); - - $fields = array( - 'statusgrund_kurzbz' => array( - 'type' => 'integer', - 'auto_increment' => true - ), - 'status_kurzbz' => array( - 'type' => 'varchar(20)' - ), - 'aktiv' => array( - 'type' => 'boolean DEFAULT FALSE', - 'null' => true - ), - 'bezeichnung_mehrsprachig' => array( - 'type' => 'varchar(255)[]' - ), - 'beschreibung' => array( - 'type' => 'text[]' - ) - ); - $this->createTable('public', 'tbl_status_grund', $fields); - $this->addPrimaryKey( - 'public', - 'tbl_status_grund', - 'pk_tbl_status_grund', - array('statusgrund_kurzbz') - ); - $this->addForeingKey( - 'public', - 'tbl_status_grund', - 'fk_status_grundstatus_kurzbz', - 'status_kurzbz', - 'public', - 'tbl_status', - 'status_kurzbz', - 'ON UPDATE CASCADE ON DELETE RESTRICT' - ); - $this->grantTable('SELECT', 'public', 'tbl_status_grund', 'web'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'public', 'tbl_status_grund', 'admin'); - $this->grantTable(array('SELECT', 'INSERT', 'DELETE', 'UPDATE'), 'public', 'tbl_status_grund', 'vilesci'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'public', 'tbl_status_grund_statusgrund_kurzbz_seq', 'web'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'public', 'tbl_status_grund_statusgrund_kurzbz_seq', 'admin'); - $this->grantSequence(array('SELECT', 'UPDATE'), 'public', 'tbl_status_grund_statusgrund_kurzbz_seq', 'vilesci'); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropTable('public', 'tbl_status_grund'); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/019_dokumentprestudent.php b/application/migrations/019_dokumentprestudent.php deleted file mode 100644 index 15d2f046d..000000000 --- a/application/migrations/019_dokumentprestudent.php +++ /dev/null @@ -1,33 +0,0 @@ -startUP(); - - // Change mitarbeiter_uid could be null - $this->execQuery('ALTER TABLE public.tbl_dokumentprestudent ALTER mitarbeiter_uid DROP NOT NULL'); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - // Change mitarbeiter_uid could not be null - $this->execQuery('ALTER TABLE public.tbl_dokumentprestudent ALTER mitarbeiter_uid SET NOT NULL'); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/020_dokumentstudiengang.php b/application/migrations/020_dokumentstudiengang.php deleted file mode 100644 index 9bc398e40..000000000 --- a/application/migrations/020_dokumentstudiengang.php +++ /dev/null @@ -1,38 +0,0 @@ -startUP(); - - // Add nachreichbar to public.tbl_dokumentstudiengang - $columns = array( - 'nachreichbar' => array( - 'type' => 'boolean DEFAULT FALSE', - 'null' => false - ) - ); - $this->addColumn('public', 'tbl_dokumentstudiengang', $columns); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - - $this->dropColumn('public', 'tbl_dokumentstudiengang', 'nachreichbar'); - - $this->endDown(); - } -} \ No newline at end of file diff --git a/application/migrations/021_reihungstestperson.php b/application/migrations/021_reihungstestperson.php deleted file mode 100644 index 3ecf73aeb..000000000 --- a/application/migrations/021_reihungstestperson.php +++ /dev/null @@ -1,197 +0,0 @@ -startUP(); - - $this->execQuery('CREATE OR REPLACE VIEW testtool.vw_auswertung_ablauf AS - SELECT tbl_gebiet.gebiet_id, - tbl_gebiet.bezeichnung AS gebiet, - tbl_ablauf.reihung, - tbl_gebiet.maxpunkte, - tbl_pruefling.pruefling_id, - tbl_pruefling.prestudent_id, - tbl_person.vorname, - tbl_person.nachname, - tbl_person.gebdatum, - tbl_person.geschlecht, - tbl_pruefling.semester, - upper(tbl_studiengang.typ::character varying(1)::text || tbl_studiengang.kurzbz::text) AS stg_kurzbz, - tbl_studiengang.bezeichnung AS stg_bez, - tbl_pruefling.registriert, - tbl_pruefling.idnachweis, - ( - SELECT sum(tbl_vorschlag.punkte) AS sum - FROM - testtool.tbl_vorschlag - JOIN testtool.tbl_antwort USING (vorschlag_id) - JOIN testtool.tbl_frage USING (frage_id) - WHERE - tbl_antwort.pruefling_id = tbl_pruefling.pruefling_id - AND tbl_frage.gebiet_id = tbl_gebiet.gebiet_id - ) AS punkte, - tbl_rt_person.rt_id as reihungstest_id, - tbl_ablauf.gewicht - FROM - testtool.tbl_pruefling - JOIN testtool.tbl_ablauf ON (tbl_ablauf.studiengang_kz = tbl_pruefling.studiengang_kz) - JOIN testtool.tbl_gebiet USING (gebiet_id) - JOIN public.tbl_prestudent USING (prestudent_id) - JOIN public.tbl_person USING (person_id) - JOIN public.tbl_rt_person USING (person_id) - JOIN lehre.tbl_studienplan ON (tbl_studienplan.studienplan_id=tbl_rt_person.studienplan_id) - JOIN lehre.tbl_studienordnung ON(tbl_studienordnung.studienordnung_id = tbl_studienplan.studienordnung_id) - JOIN public.tbl_studiengang ON (tbl_prestudent.studiengang_kz = tbl_studiengang.studiengang_kz) - WHERE - NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id FROM testtool.tbl_kategorie)) - AND tbl_studienordnung.studiengang_kz=tbl_pruefling.studiengang_kz; - - CREATE OR REPLACE VIEW testtool.vw_auswertung_kategorie_semester AS - SELECT - tbl_kategorie.kategorie_kurzbz, - tbl_person.vorname, - tbl_person.nachname, - tbl_person.gebdatum, - tbl_person.geschlecht, - tbl_prestudent.prestudent_id, - tbl_rt_person.rt_id as reihungstest_id, - tbl_gebiet.gebiet_id, - upper(tbl_studiengang.typ::character varying(1)::text || tbl_studiengang.kurzbz::text) AS stg_kurzbz, - tbl_studiengang.bezeichnung AS stg_bez, - tbl_pruefling.registriert, - tbl_pruefling.idnachweis, - tbl_pruefling.semester, - tbl_pruefling.pruefling_id, - ( - SELECT - sum(tbl_vorschlag.punkte) AS sum - FROM - testtool.tbl_vorschlag - JOIN testtool.tbl_antwort USING (vorschlag_id) - JOIN testtool.tbl_frage USING (frage_id) - WHERE - tbl_antwort.pruefling_id = tbl_pruefling.pruefling_id - AND tbl_frage.gebiet_id = tbl_gebiet.gebiet_id - AND tbl_frage.kategorie_kurzbz::text = tbl_kategorie.kategorie_kurzbz::text - ) AS punkte - FROM - testtool.tbl_pruefling - JOIN testtool.tbl_ablauf ON (tbl_ablauf.studiengang_kz = tbl_pruefling.studiengang_kz) - JOIN testtool.tbl_gebiet USING (gebiet_id) - JOIN testtool.tbl_kategorie USING (gebiet_id) - JOIN public.tbl_prestudent USING (prestudent_id) - JOIN public.tbl_person USING (person_id) - JOIN public.tbl_studiengang ON (tbl_prestudent.studiengang_kz = tbl_studiengang.studiengang_kz) - JOIN public.tbl_rt_person USING(person_id) - JOIN lehre.tbl_studienplan ON(tbl_studienplan.studienplan_id=tbl_rt_person.studienplan_id) - JOIN lehre.tbl_studienordnung ON(tbl_studienordnung.studienordnung_id = tbl_studienplan.studienordnung_id) - WHERE - tbl_studienordnung.studiengang_kz = tbl_pruefling.studiengang_kz; - - CREATE OR REPLACE VIEW testtool.vw_auswertung_kategorie AS - SELECT - tbl_kategorie.kategorie_kurzbz, - tbl_person.vorname, - tbl_person.nachname, - tbl_person.gebdatum, - tbl_person.geschlecht, - tbl_prestudent.prestudent_id, - tbl_rt_person.rt_id as reihungstest_id, - tbl_gebiet.gebiet_id, - upper(tbl_studiengang.typ::character varying(1)::text || tbl_studiengang.kurzbz::text) AS stg_kurzbz, - tbl_studiengang.bezeichnung AS stg_bez, - tbl_pruefling.registriert, - tbl_pruefling.idnachweis, - tbl_pruefling.semester, - tbl_pruefling.pruefling_id, - ( - SELECT - sum(tbl_vorschlag.punkte) AS sum - FROM - testtool.tbl_vorschlag - JOIN testtool.tbl_antwort USING (vorschlag_id) - JOIN testtool.tbl_frage USING (frage_id) - WHERE - tbl_antwort.pruefling_id = tbl_pruefling.pruefling_id - AND tbl_frage.gebiet_id = tbl_gebiet.gebiet_id - AND tbl_frage.kategorie_kurzbz::text = tbl_kategorie.kategorie_kurzbz::text - ) AS punkte - FROM - testtool.tbl_pruefling - JOIN testtool.tbl_ablauf ON (tbl_ablauf.studiengang_kz = tbl_pruefling.studiengang_kz AND tbl_ablauf.semester = tbl_pruefling.semester) - JOIN testtool.tbl_gebiet USING (gebiet_id) - JOIN testtool.tbl_kategorie USING (gebiet_id) - JOIN public.tbl_prestudent USING (prestudent_id) - JOIN public.tbl_person USING (person_id) - JOIN public.tbl_studiengang ON (tbl_prestudent.studiengang_kz = tbl_studiengang.studiengang_kz) - JOIN public.tbl_rt_person USING(person_id) - JOIN lehre.tbl_studienplan ON (tbl_studienplan.studienplan_id = tbl_rt_person.studienplan_id) - JOIN lehre.tbl_studienordnung ON (tbl_studienordnung.studienordnung_id = tbl_studienplan.studienordnung_id) - WHERE - tbl_studienordnung.studiengang_kz=tbl_pruefling.studiengang_kz; - - CREATE OR REPLACE VIEW testtool.vw_auswertung AS - SELECT - tbl_gebiet.gebiet_id, - tbl_gebiet.bezeichnung AS gebiet, - tbl_gebiet.maxpunkte, - tbl_pruefling.pruefling_id, - tbl_pruefling.prestudent_id, - tbl_person.vorname, - tbl_person.nachname, - tbl_person.gebdatum, - tbl_person.geschlecht, - tbl_pruefling.semester, - upper(tbl_studiengang.typ::character varying(1)::text || tbl_studiengang.kurzbz::text) AS stg_kurzbz, - tbl_studiengang.bezeichnung AS stg_bez, - tbl_pruefling.registriert, - tbl_pruefling.idnachweis, - ( - SELECT - sum(tbl_vorschlag.punkte) AS sum - FROM - testtool.tbl_vorschlag - JOIN testtool.tbl_antwort USING (vorschlag_id) - JOIN testtool.tbl_frage USING (frage_id) - WHERE - tbl_antwort.pruefling_id = tbl_pruefling.pruefling_id - AND tbl_frage.gebiet_id = tbl_gebiet.gebiet_id - ) AS punkte, - tbl_rt_person.rt_id as reihungstest_id, - tbl_ablauf.gewicht, - tbl_person.person_id - FROM - testtool.tbl_pruefling - JOIN testtool.tbl_ablauf ON (tbl_ablauf.studiengang_kz = tbl_pruefling.studiengang_kz AND tbl_ablauf.semester = tbl_pruefling.semester) - JOIN testtool.tbl_gebiet USING (gebiet_id) - JOIN public.tbl_prestudent USING (prestudent_id) - JOIN public.tbl_person USING (person_id) - JOIN public.tbl_studiengang ON tbl_prestudent.studiengang_kz = tbl_studiengang.studiengang_kz - JOIN public.tbl_rt_person USING (person_id) - JOIN lehre.tbl_studienplan ON (tbl_studienplan.studienplan_id = tbl_rt_person.studienplan_id) - JOIN lehre.tbl_studienordnung ON (tbl_studienordnung.studienordnung_id = tbl_studienplan.studienordnung_id) - WHERE - tbl_studienordnung.studiengang_kz = tbl_prestudent.studiengang_kz - AND NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id - FROM testtool.tbl_kategorie));'); - - $this->endUP(); - } - - public function down() - { - $this->startDown(); - $this->endDown(); - } -} \ No newline at end of file