From 1db38f4b116bfcd1f029958f53bc96283e0f08f2 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Tue, 21 Jan 2025 16:24:01 +0100 Subject: [PATCH] WIP 2025-01-20 ConstructionConsent History --- Layout/default/ConstructionConsent/View.php | 9 ++- ...nstruction_consent_history_and_contact.php | 55 +++++++++++++++++++ 2 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 db/migrations/20250120145618_create_construction_consent_history_and_contact.php diff --git a/Layout/default/ConstructionConsent/View.php b/Layout/default/ConstructionConsent/View.php index 14ed59e56..90dcccd95 100644 --- a/Layout/default/ConstructionConsent/View.php +++ b/Layout/default/ConstructionConsent/View.php @@ -60,9 +60,12 @@ $pagination_entity_name = "Adressen"; adb_hausnummer->strasse->gemeinde->name?> - Anzahl Bestellungen - preorder_count?> - + Anzahl Wohneinheiten + adb_hausnummer->unit_count?> + + Anzahl Bestellungen + preorder_count?> + Straße diff --git a/db/migrations/20250120145618_create_construction_consent_history_and_contact.php b/db/migrations/20250120145618_create_construction_consent_history_and_contact.php new file mode 100644 index 000000000..65951e177 --- /dev/null +++ b/db/migrations/20250120145618_create_construction_consent_history_and_contact.php @@ -0,0 +1,55 @@ +getEnvironment() == "thetool") { + $cch = $this->table("ConstructionConsentHistory"); + $cch->addColumn("constructionconsent_id", "integer", ["null" => false]) + ->addColumn("key", "string", ["null" => false, "limit" => 100]) + ->addColumn("old_value", "text", ["null" => true]) + ->addColumn("new_value", "text", ["null" => true]) + ->addColumn("create_by", "integer", ["null" => false]) + ->addColumn("edit_by", "integer", ["null" => false]) + ->addColumn("create", "integer", ["null" => false]) + ->addColumn("edit", "integer", ["null" => false]); + $cch->create(); + + $ccc = $this->table("ConstructionConsentContact"); + $ccc->addColumn("constructionconsent_id", "integer", ["null" => false]) + ->addColumn("type", "enum", ["null" => false, "values" => ["contact", "property_manager", "electrician", "other"]]) + ->addColumn("name", "string", ["null" => true, "default" => null, "limit" => "255"]) + ->addColumn("street", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("zip", "string", ["null" => true, "default" => null, "limit" => "32"]) + ->addColumn("city", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("country", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("phone", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("fax", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("email", "string", ["null" => true, "default" => null, "limit" => "64"]) + ->addColumn("create_by", "integer", ["null" => false]) + ->addColumn("edit_by", "integer", ["null" => false]) + ->addColumn("create", "integer", ["null" => false]) + ->addColumn("edit", "integer", ["null" => false]); + $ccc->create(); + } + + if($this->getEnvironment() == "addressdb") { + + } + } + + public function down(): void + { + if($this->getEnvironment() == "thetool") { + + } + + if($this->getEnvironment() == "addressdb") { + + } + } +}