diff --git a/Layout/default/ConstructionConsent/Consentform.pdf.php b/Layout/default/ConstructionConsent/Consentform.pdf.php new file mode 100644 index 000000000..c8dcf4121 --- /dev/null +++ b/Layout/default/ConstructionConsent/Consentform.pdf.php @@ -0,0 +1,343 @@ + + + + Zustimmungserklärung + + + + + + + +
+ +

+ +

+ +

Zustimmungserklärung

+

+ gemäß Telekommunikationsgesetz (TKG 2021, 7. Abschnitt, §52) +

+ + +

Der Energie Steiermark Breitband GmbH, 8010 Graz, Leonhardgürtel 10, FN 576705x, in der Folge kurz BB genannt, wird von

+
+ Name, Anschrift +
+
+ name?>, street?>, zip?> city?> +
+
+ Objektanschrift +
+
+ consent->adb_strasse->name?>, consent->adb_strasse->gemeinde->name?> +
+ +

+ als Grundeigentümer(in), in Folge kurz GE genannt, die ausdrückliche Zustimmung zur Errichtung, für den Betrieb, zur Erhaltung und Wartung, + sowie den Umbau und der Verstärkung der gegenständlichen Telekommunikationsanlage auf dem(n) unten angeführten Grundstück(en) eingeräumt. + Die Rechte werden auf Bestandsdauer der Anlage eingeräumt. +

+ +

+ Bereitsteller eines öffentlichen Kommunikationsnetzes sind berechtigt, Leitungsrechte an privaten Liegenschaften in Anspruch zu nehmen, + sofern öffentliche Rücksichten nicht im Wege stehen und wenn +

+ +
    +
  1. die widmungsgemäße Verwendung des Grundstückes durch die Nutzung nicht oder nur unwesentlich dauernd eingeschränkt wird und wenn
  2. +
  3. eine Mitbenutzung von Anlagen, Leitungen oder sonstigen Einrichtungen nach § 60 – 64 nicht möglich oder nicht tunlich ist.
  4. +
+ +

Die BB beabsichtigt für das Projekt name?> in Ausübung dieses Rechtes auf dem(n) Grundstück(en)

+ + + + + + + + + + + + + + + + +

und dem(n) darauf befindlichen Gebäude(n), in Folge kurz Liegenschaft genannt, folgende Telekommunikationsanlage(n) zu errichten:

+ + + + + + + + + + + + + +
usage_pipe_on_plot) ? "☒" : "☐"?>Verlegung von Rohren und Lichtwellenleitern am Grundstück
usage_pipe_in_building) ? "☒" : "☐"?>Verlegung von Rohren und Lichtwellenleitern in den darauf befindlichen Gebäuden
usage_manhole) ? "☒" : "☐"?>Errichtung eines Schachtes/einer Kabelmontagegrube und/oder eines LWL-Verteilschrankes/einer LWL-Abschlussbox.
+ +

+ Allgemein umfassen Telekommunikationslinien einen Flächenstreifen in einer Breite von 0,5 m. Weitere Projektdetails zur Zustimmungserklärung + sind im Übersichtsplan/Planskizze abgebildet. +

+ + + + + + +
usage_owner) ? "☒" : "☐"?>Die Nutzung der Liegenschaft seitens BB dient der Eigenversorgung der GE und/oder dessen Nutzer(in) und wird dieser entgeltlos zugestimmt.
+ +

+ Der GE gibt hiermit die Zustimmung für die Errichtung der angeführten Telekommunikationsanlage(n) auf den vertragsgegenständlichen in seinem + Eigentum befindlichen Grundstücken und ermächtigt die Energie Steiermark Breitband GmbH, bei der zuständigen Behörde in eigenem Namen, um die + notwendigen öffentlich-rechtlichen Genehmigungen (Forstrecht und/oder Wasserrecht) anzusuchen. Die Grundinanspruchnahme erfolgt gemäß „TKG 2021“. +

+
+ +
+ +
+

+ Der GE gestattet und ermöglicht der BB die Errichtung, den Betrieb, die Erhaltung, die Wartung, den Umbau und die Verstärkung der + Telekommunikationsanlagen auf der Liegenschaft. Ebenso gestattet und ermöglicht der GE der BB, sowie allen von ihr beauftragten oder namhaft + gemachten Dritten, zur Durchführung erforderlicher oder zweckmäßiger Erhaltungs- und Wartungsarbeiten den jederzeitigen und ungehinderten Zugang + zur Liegenschaft und den Telekommunikationsanlagen. Für die Dauer dieser Erhaltungs- und Wartungsarbeiten ist die BB auch berechtigt, die + Liegenschaft zu begehen und wenn notwendig zu befahren. Die BB ist berechtigt die eingeräumten Rechte einzeln oder gesamt an Dritte zu übertragen. +

+

+ Der GE sichert der BB zu, keine baulichen Maßnahmen, die im Abstand von unter einem Meter von der Telekommunikationsanlage erforderlich sind bzw. den + Betrieb der Telekommunikationsanlagen stören könnten, zu ergreifen. Sollte eine derartige bauliche Maßnahme unbedingt erforderlich sein, wird der GE + die BB von diesen baulichen Maßnahmen rechtzeitig vorab schriftlich verständigen und binnen 6 Wochen eine Einigung mit der BB über die Ausführung + dieser baulichen Maßnahme herbeiführen. +

+

+ Die BB verpflichtet sich, die Liegenschaft unter tunlichster Schonung in Anspruch zu nehmen. Nach Abschluss der Arbeiten wird der ursprüngliche Zustand + wieder hergestellt, ggf. entstandene Beschädigungen an Gebäuden und/oder Flurschäden im Zuge der Errichtung der Telekommunikations­anlage(n) werden + wieder ordnungsgemäß instandgesetzt oder gesondert vergütet. +

+

+ Die Telekommunikationsanlagen müssen verlegt oder - soweit sie nicht das Grundstück selbst versorgen und eine Verlegung nicht ausreicht - entfernt + werden, wenn sie einer veränderten Nutzung der Liegenschaft entgegenstehen und ihr Verbleiben an der bisherigen Stelle nicht mehr zumutbar ist. Die + Kosten für die Verlegung oder Entfernung trägt die BB. Im Falle einer dauernden Außerbetriebnahme der errichteten Telekommunikationsanlagen verbleiben + die Leitungen im Boden. Diese werden nur dann auf Kosten der BB entfernt, wenn diese der widmungsgemäßen Nutzung hinderlich sind. +

+

+ Die Telekommunikationsanlagen verbleiben im Eigentum der BB und gehen nicht in das Eigentum des GE über. +

+

+ Im Falle des Eigentümerwechsels hat der GE sämtliche Verpflichtungen aus dieser Vereinbarung an den Rechtsnachfolger zu übertragen. +

+

+ Die mit der Ausfertigung der Vereinbarung verbundenen Kosten und Abgaben, mit Ausnahme der rechtsfreundlichen Beratung des GE, trägt die BB. +

+

+ Die Information zur Datenschutzerklärung für das Unternehmen finden Sie unter + https://www.e-breitband.at/downloads-data/pdf.aspx?pdf=AGB_Breitband_80g_032022.pdf und https://www.e-breitband.at/Downloads/Default.aspx +

+
+ +
+ +
+

Übersichtsplan / Planskizze

+ + +
+ +
+
Ort, Datum
+
+ Unterschrift mit Geburtsdatum bzw. firmenmäßige Zeichnung des/r Liegenschaftseigentümer(s) +
+
+ + + + \ No newline at end of file diff --git a/Layout/default/ConstructionConsent/Form.php b/Layout/default/ConstructionConsent/Form.php index f4e2caefd..24c5ab857 100644 --- a/Layout/default/ConstructionConsent/Form.php +++ b/Layout/default/ConstructionConsent/Form.php @@ -25,7 +25,7 @@ Zustimmungserklärung -
"> + "> "/>
@@ -36,7 +36,7 @@
@@ -105,7 +105,7 @@

Nutzung

- +
@@ -115,7 +115,7 @@
@@ -125,7 +125,7 @@
@@ -135,7 +135,7 @@
@@ -145,7 +145,7 @@
diff --git a/Layout/default/ConstructionConsent/Index.php b/Layout/default/ConstructionConsent/Index.php index cbd9644c6..4bb41f954 100644 --- a/Layout/default/ConstructionConsent/Index.php +++ b/Layout/default/ConstructionConsent/Index.php @@ -90,6 +90,7 @@ $pagination_entity_name = "Zustimmungserklärungen"; + @@ -103,6 +104,7 @@ $pagination_entity_name = "Zustimmungserklärungen"; + - +
Name Objekttyp Objektadresse GST-Nr.
$item->id])?>">name?> object_type)?> object_type == "street"): ?> @@ -116,7 +118,7 @@ $pagination_entity_name = "Zustimmungserklärungen"; adb_hausnummer->strasse->gemeinde->name?> adb_hausnummer->grund_nr?>gstnr?> ez?> owner_name?> diff --git a/Layout/default/ConstructionConsent/View.php b/Layout/default/ConstructionConsent/View.php new file mode 100644 index 000000000..c484e5a68 --- /dev/null +++ b/Layout/default/ConstructionConsent/View.php @@ -0,0 +1,258 @@ + + + + +
+
+
+
+ +
+

Zustimmungserkärungen

+
+
+
+ + +
+
+ + + +
+
+ +
+
+

Zustimmungserklärung name?>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Projektproject->name?>
Objekttypobject_type, "consent")?>
Straßeadb_strasse->gemeinde->name?>, adb_strasse->name?>
Geplante Längeusage_length?> lfm
Geplante Nutzung + usage_pipe_on_plot): ?> + + + + + Verlegung von Rohren und Lichtwellenleitern am Grundstück
+ + usage_pipe_in_building): ?> + + + + + Verlegung von Rohren und Lichtwellenleitern in den darauf befindlichen Gebäuden
+ + usage_manhole): ?> + + + + + Errichtung eines Schachtes/einer Kabelmontagegrube und/oder eines LWL-Verteilschrankes/einer LWL-Abschlussbox
+ + usage_owner): ?> + + + + + Die Nutzung der Liegenschaft seitens BB dient der Eigenversorgung der GE und/oder dessen Nutzer(in) und wird dieser entgeltlos zugestimmt +

Grundbuchdaten

EZez?>
KGkg?>
GSTgst?>
GSTNRgstnr?>
Erstelltcreate)?> (creator->name?>)
Letzte Bearbeitungedit)?> (editor->name?>)
+
+
+
+ +
+ +
+
+

Objektbesitzer + Neuen Besitzer hinzufügen +

+ + + + owners) || !count($item->owners)): ?> + Noch keine Besitzer bekannt + + owners as $owner): ?> +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Name:name?>
Anschrift: + street?>
+ zip?> city?>
+ country?> +
Telefon:phone?>
Fax:fax?>
Email:email?>
Anfragestatusstatus, "consent")?>
Anfrage Resultatresult) ? __($item->result, "consent") : ""?>
+ $owner->id])?>"> Zustimmungserklärungsformular herunterladen +
+
+ + +
+
+
+ +
+
+
+ + + + + + + \ No newline at end of file diff --git a/application/ConstructionConsent/ConstructionConsent.php b/application/ConstructionConsent/ConstructionConsent.php index 25da31767..7c67b821e 100644 --- a/application/ConstructionConsent/ConstructionConsent.php +++ b/application/ConstructionConsent/ConstructionConsent.php @@ -1,14 +1,64 @@ getProperty("owners")) || !count($this->getProperty("owners"))) { + return null; + } + $owners = $this->owners; + } + + $pdf_vars = [ + "consent" => $this, + "owners" => $owners + ]; + + $footer_text = $this->footer_text; + $footer_font = $this->footer_font; + $footer_size = $this->footer_size; + + $pdf = new PdfForm("ConstructionConsent/Consentform.pdf", $pdf_vars); + + $wkOpts = "--footer-center '$footer_text' --footer-font-name '$footer_font' --footer-font-size '$footer_size'"; + $filename = $pdf->render($wkOpts); + + if(!file_exists($filename) || !is_file($filename)) { + return null; + } + + return $filename; + + } public function getProperty($name) { if($this->$name == null) { + if($name == "project") { + $project = new ConstructionConsentProject($this->id); + if($project->id) { + $this->project = $project; + } + return $this->project; + } + if($name == "adb_hausnummer") { if(!$this->adb_hausnummer_id) return null; $hausnummer = new ADBHausnummer($this->adb_hausnummer_id); @@ -27,6 +77,38 @@ class ConstructionConsent extends mfBaseModel { return $this->adb_strasse; } + if($name == "owners") { + if(!$this->id) return null; + + $owners = ConstructionConsentOwner::search(["constructionconsent_id" => $this->id]); + if(count($owners)) { + $this->owners = $owners; + } + return $this->owners; + } + + + if($name == "creator") { + $this->creator = mfValuecache::singleton()->get("Worker-id-".$this->create_by); + if($this->creator === null) { + $this->creator = new User($this->create_by); + if($this->creator->id) { + mfValuecache::singleton()->set("Worker-id-".$this->create_by, $this->creator); + } + } + return $this->creator; + } + + if($name == "editor") { + $this->editor = mfValuecache::singleton()->get("Worker-id-".$this->edit_by); + if($this->editor === null) { + $this->editor = new User($this->edit_by); + if($this->editor->id) { + mfValuecache::singleton()->set("Worker-id-".$this->edit_by, $this->editor); + } + } + return $this->editor; + } $classname = ucfirst($name); $idfield = $name."_id"; @@ -55,8 +137,9 @@ class ConstructionConsent extends mfBaseModel { $model = new ConstructionConsent(); $table_fields = [ - "termination_id","adb_wohneinheit_id","object_type","ez","owner_name","owner_street","owner_zip","owner_city", - "owner_country","status","result","create_by","edit_by","create","edit" + "constructionconsentproject_id", "termination_id","adb_hausnummer_id", "adb_strasse_id", "object_type", "name", "ez", "kg", "gst", "gstnr", + "usage_length", "usage_pipe_on_plot", "usage_pipe_in_building", "usage_manhole", "usage_owner", + "status", "result", "result_text", "note", "create_by","edit_by","create","edit" ]; foreach($data as $field => $value) { diff --git a/application/ConstructionConsent/ConstructionConsentController.php b/application/ConstructionConsent/ConstructionConsentController.php index 37b6d8779..4b9f80db3 100644 --- a/application/ConstructionConsent/ConstructionConsentController.php +++ b/application/ConstructionConsent/ConstructionConsentController.php @@ -90,6 +90,25 @@ class ConstructionConsentController extends mfBaseController { return $new_filter; } + protected function viewAction() : void { + $this->layout()->setTemplate("ConstructionConsent/View"); + + $id = $this->request->id; + if(!is_numeric($id) || $id < 1) { + $this->layout()->setFlash("Zustimmungserklärung nicht gefunden", "error"); + $this->redirect("ConstructionConsent"); + } + + $item = new ConstructionConsent($id); + if(!$item || !$item->id) { + $this->layout()->setFlash("Zustimmungserklärung nicht gefunden", "error"); + $this->redirect("ConstructionConsent"); + } + + $this->layout()->set("item", $item); + + } + protected function addAction() : void { $this->layout()->setTemplate("ConstructionConsent/Form"); } @@ -111,6 +130,49 @@ class ConstructionConsentController extends mfBaseController { $this->addAction(); } + protected function download() { + //var_dump($r->get());exit; + $owner_id = $this->request->owner_id; + if (!is_numeric($owner_id) || $owner_id < 1) { + $this->layout()->setFlash("Besitzer nicht gefunden", "error"); + $this->redirect("ConstructionConsent"); + } + + $owner = new ConstructionConsentOwner($owner_id); + if (!$owner->id) { + $this->layout()->setFlash("Besitzer nicht gefunden", "error"); + $this->redirect("ConstructionConsent"); + } + + $cc = $owner->consent; + if(!$cc) { + $this->layout()->setFlash("Zustimmungserklärung nicht gefunden.", "error"); + $this->redirect("ConstructionConsent"); + } + + $this->layout()->setTemplate("ConstructionConsent/Consentform.pdf"); + $this->layout()->set("ressourcePathPrefix", MFFANCYBASEURL); + $this->layout()->set("owners", [$owner]); + $this->layout()->set("consent", $cc); + //return true; + + $filename = $cc->createConsentFormPdf(); + if(!$filename) { + $this->layout()->setFlash("Beim Erstellen des PDFs ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "error"); + $this->redirect("ConstructionConsent", "View", ["id" => $cc->id]); + } + + header('Content-Type: application/octet-stream'); + header('Content-disposition: attachment; filename="Zustimmungserklärung-'.$cc->id.'-'.$owner_id.'.pdf"'); + header('Content-Transfer-Encoding: binary'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Content-Type: ' . mime_content_type($filename)); + header("Content-Length: " . filesize($filename)); + + readfile($filename); + exit; + } + protected function saveAction() { $r = $this->request; //var_dump($r->get());exit; @@ -131,16 +193,16 @@ class ConstructionConsentController extends mfBaseController { $data["constructionconsentproject_id"] = $r->constructionconsentproject_id; $data["object_type"] = $r->object_type; $data["name"] = $r->name; - $data["adb_street_id"] = $r->adb_street_id; + $data["adb_strasse_id"] = $r->adb_strasse_id; $data["ez"] = $r->ez; $data["kg"] = $r->kg; $data["gst"] = $r->gst; $data["gstnr"] = $r->gstnr; - $data["usage_length"] = $r->usage_length; - $data["usage_pipe_on_plot"] = $r->usage_pipe_on_plot; - $data["usage_pipe_in_building"] = $r->usage_pipe_in_building; - $data["usage_manhole"] = $r->usage_manhole; - $data["usage_owner"] = $r->usage_owner; + $data["usage_length"] = $r->usage_length ?: null; + $data["usage_pipe_on_plot"] = $r->usage_pipe_on_plot ? 1 : 0; + $data["usage_pipe_in_building"] = $r->usage_pipe_in_building ? 1 : 0; + $data["usage_manhole"] = $r->usage_manhole ? 1 : 0; + $data["usage_owner"] = $r->usage_owner ? 1 : 0; if($mode == "add") { $item = ConstructionConsent::create($data); @@ -258,7 +320,6 @@ class ConstructionConsentController extends mfBaseController { $adb = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME); $res = $adb->query($sql); - $this->log->debug("done"); if(!$adb->num_rows($res)) { header("Content-Type: application/json"); diff --git a/application/ConstructionConsentOwner/ConstructionConsentOwner.php b/application/ConstructionConsentOwner/ConstructionConsentOwner.php index eb381dd89..94ad5b59f 100644 --- a/application/ConstructionConsentOwner/ConstructionConsentOwner.php +++ b/application/ConstructionConsentOwner/ConstructionConsentOwner.php @@ -1,10 +1,18 @@ $name == null) { + if($name == "consent") { + $consent = new ConstructionConsent($this->constructionconsent_id); + if($consent->id) { + $this->consent = $consent; + } + return $consent; + } $classname = ucfirst($name); $idfield = $name."_id"; @@ -33,8 +41,8 @@ class ConstructionConsentOwner extends mfBaseModel { $model = new ConstructionConsentOwner(); $table_fields = [ - "constructionconsent_id", "owner_name", "owner_street", "owner_zip", "owner_city", "owner_country", "owner_phone", - "owner_fax", "owner_email", "status", "result", "create_by","edit_by","create","edit" + "constructionconsent_id", "name", "street", "zip", "city", "country", "phone", + "fax", "email", "status", "result", "create_by","edit_by","create","edit" ]; foreach($data as $field => $value) { @@ -61,7 +69,7 @@ class ConstructionConsentOwner extends mfBaseModel { $db = FronkDB::singleton(); - $res = $db->select("ConstructionConsentOwner", "*", "1 = 1 ORDER BY owner_name"); + $res = $db->select("ConstructionConsentOwner", "*", "1 = 1 ORDER BY name"); if($db->num_rows($res)) { while($data = $db->fetch_object($res)) { $items[] = new ConstructionConsentOwner($data); @@ -77,7 +85,7 @@ class ConstructionConsentOwner extends mfBaseModel { $where = self::getSqlFilter($filter); $sql = "SELECT * FROM ConstructionConsentOwner WHERE $where - ORDER BY adb_hausnummer_id LIMIT 1"; + ORDER BY name LIMIT 1"; //var_dump($sql);exit; $res = $db->query($sql); if($db->num_rows($res)) { @@ -114,7 +122,7 @@ class ConstructionConsentOwner extends mfBaseModel { $items = []; if(!$order) { - $order = "owner_name ASC"; + $order = "name ASC"; } $db = FronkDB::singleton(); diff --git a/application/ConstructionConsentOwner/ConstructionConsentOwnerController.php b/application/ConstructionConsentOwner/ConstructionConsentOwnerController.php new file mode 100644 index 000000000..8b69c2476 --- /dev/null +++ b/application/ConstructionConsentOwner/ConstructionConsentOwnerController.php @@ -0,0 +1,70 @@ +needlogin = true; + $me = new User(); + $me->loadMe(); + $this->me = $me; + $this->layout()->set("me", $me); + + if (!$me->is(["Admin"])) { + $this->redirect("Dashboard"); + } + } + + protected function saveAction() + { + $r = $this->request; + //var_dump($r->get());exit; + $id = $r->id; + if (is_numeric($id) && $id > 0) { + $mode = "edit"; + $item = new ConstructionConsentOwner($id); + if (!$item->id) { + $this->layout()->setFlash("Zustimmungserklärung nicht gefunden", "error"); + $this->redirect("ConstructionConsent"); + } + } else { + $id = false; + $mode = "add"; + } + + $cc_id = $r->constructionconsent_id; + $cc = new ConstructionConsent($cc_id); + if(!$cc_id || !$cc->id) { + $this->layout()->setFlash("Beim Speichern ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "error"); + $this->redirect("ConstructionConsent"); + } + + $data = []; + $data["constructionconsent_id"] = $cc_id; + $data["name"] = $r->name; + $data["street"] = $r->street; + $data["zip"] = $r->zip; + $data["city"] = $r->city; + $data["country"] = $r->country; + $data["phone"] = $r->phone; + $data["fax"] = $r->fax; + $data["email"] = $r->email; + + if($mode == "add") { + $data["status"] = "new"; + $item = ConstructionConsentOwner::create($data); + } else { + $item->update($data); + } + + if(!$item->save()) { + $this->layout()->setFlash("Beim Speichern ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "error"); + } else { + $this->layout()->setFlash("Besitzer wurde erfolgreich gespeichert.", "success"); + } + + $this->redirect("ConstructionConsent", "View", ["id" => $cc_id]); + + } +} \ No newline at end of file diff --git a/db/migrations/20250108173124_construction_consent_termination_id_null.php b/db/migrations/20250108173124_construction_consent_termination_id_null.php new file mode 100644 index 000000000..285c156dc --- /dev/null +++ b/db/migrations/20250108173124_construction_consent_termination_id_null.php @@ -0,0 +1,31 @@ +getEnvironment() == "thetool") { + $cc = $this->table("ConstructionConsent"); + $cc->changeColumn("termination_id", "integer", ["null" => true, "default" => null]); + $cc->update(); + } + + if($this->getEnvironment() == "addressdb") { + + } + } + + public function down(): void + { + if($this->getEnvironment() == "thetool") { + + } + + if($this->getEnvironment() == "addressdb") { + + } + } +} diff --git a/db/migrations/20250109143713_construction_consent_owner_rename_cols.php b/db/migrations/20250109143713_construction_consent_owner_rename_cols.php new file mode 100644 index 000000000..c306d8bad --- /dev/null +++ b/db/migrations/20250109143713_construction_consent_owner_rename_cols.php @@ -0,0 +1,38 @@ +getEnvironment() == "thetool") { + $cco = $this->table("ConstructionConsentOwner"); + $cco->renameColumn("owner_name", "name"); + $cco->renameColumn("owner_street", "street"); + $cco->renameColumn("owner_zip", "zip"); + $cco->renameColumn("owner_city", "city"); + $cco->renameColumn("owner_country", "country"); + $cco->renameColumn("owner_phone", "phone"); + $cco->renameColumn("owner_fax", "fax"); + $cco->renameColumn("owner_email", "email"); + $cco->update(); + } + + if($this->getEnvironment() == "addressdb") { + + } + } + + public function down(): void + { + if($this->getEnvironment() == "thetool") { + + } + + if($this->getEnvironment() == "addressdb") { + + } + } +} diff --git a/lang/de.php b/lang/de.php index cd99cb7c3..ec9b8dcc1 100644 --- a/lang/de.php +++ b/lang/de.php @@ -69,6 +69,13 @@ $l["billing_period.12"] = "Jährlich"; $l["billing_period.24"] = "Zweijährlich"; $l["billing_period.46"] = "Dreijährlich"; +$l["consent.building"] = "Gebäude"; +$l["consent.street"] = "Straße/Grunstück"; +$l["consent.new"] = "neu"; +$l["consent.requested"] = "Angefragt"; +$l["consent.answered"] = "Antwort erhalten"; + + $l['cc.oesterreich'] = "AT"; $l['cc.oestereich'] = "AT"; $l['cc.osterreich'] = "AT"; @@ -148,4 +155,4 @@ $l["cc.united states"] = "US"; $l["cc.united states of america"] = "US"; $l["cc.mm"] = "MM"; -$lang['de'] = $l; \ No newline at end of file +$lang['de'] = $l; diff --git a/public/assets/images/estmk-bb-logo-square.png b/public/assets/images/estmk-bb-logo-square.png new file mode 100644 index 000000000..e45553cb4 Binary files /dev/null and b/public/assets/images/estmk-bb-logo-square.png differ diff --git a/public/borderpoint-cc.png b/public/borderpoint-cc.png new file mode 100644 index 000000000..46973893e Binary files /dev/null and b/public/borderpoint-cc.png differ