ConstructionConsent: added birthdate

This commit is contained in:
Frank Schubert
2025-02-13 16:36:25 +01:00
parent 2acebb99af
commit 1bc7b47b4f
2 changed files with 19 additions and 7 deletions

View File

@@ -304,7 +304,7 @@ $pagination_entity_name = "Adressen";
<th></th>
</tr>
<?php foreach($item->owners as $owner): ?>
<tr id="owner-data-<?=$owner->id?>" data-title="<?=$owner->title?>" data-firstname="<?=$owner->firstname?>" data-lastname="<?=$owner->lastname?>" data-street="<?=$owner->street?>" data-zip="<?=$owner->zip?>" data-city="<?=$owner->city?>" data-country="<?=$owner->country?>" data-phone="<?=$owner->phone?>" data-phone2="<?=$owner->phone2?>" data-fax="<?=$owner->fax?>" data-email="<?=$owner->email?>">
<tr id="owner-data-<?=$owner->id?>" data-title="<?=$owner->title?>" data-firstname="<?=$owner->firstname?>" data-lastname="<?=$owner->lastname?>" data-street="<?=$owner->street?>" data-zip="<?=$owner->zip?>" data-city="<?=$owner->city?>" data-country="<?=$owner->country?>" data-phone="<?=$owner->phone?>" data-phone2="<?=$owner->phone2?>" data-fax="<?=$owner->fax?>" data-email="<?=$owner->email?>" data-birthdate="<?=($owner->birthdate) ? (new DateTime($owner->birthdate))->format("d.m.Y"): ""?>">
<td style="font-size: 1.4em;">
<a href="<?=self::getUrl("ConstructionConsent", "Download", ["owner_id" => $owner->id])?>" title="Zustimmungserklärungsformular herunterladen"><i class="far fa-fw fa-file-download"></i></a>
</td>
@@ -505,6 +505,11 @@ $pagination_entity_name = "Adressen";
<small>Kann leer bleiben für Österreich</small>
</div>
<div class="form-group">
<label for="birthdate" class="col-form-label">Geburtsdatum:</label>
<input type="text" class="form-control" name="birthdate" id="birthdate" />
</div>
<h4>Kontakt</h4>
<div class="form-group">
@@ -785,13 +790,8 @@ $pagination_entity_name = "Adressen";
});
}
});
//var blah = new Switchery();
/*$(".switchery").each(() => {
console.log($(this).id);
});*/
$("#inspection_date_planner,#inspection_date_electrician").datepicker({
$("#inspection_date_planner,#inspection_date_electrician,#birthdate").datepicker({
language: 'de',
format: "dd.mm.yyyy",
showWeekDays: true,
@@ -819,6 +819,7 @@ $pagination_entity_name = "Adressen";
$("#newOwnerModal input[name=phone2]").val("");
$("#newOwnerModal input[name=fax]").val("");
$("#newOwnerModal input[name=email]").val("");
$("#newOwnerModal input[name=birthdate]").val("");
$("#newOwnerModal input[name=id]").val("");
$("#newOwnerModelLabel").text("Neuen Besitzer hinzufügen");
@@ -840,6 +841,7 @@ $pagination_entity_name = "Adressen";
$("#newOwnerModal input[name=phone2]").val($("#owner-data-" + owner_id).data("phone2"));
$("#newOwnerModal input[name=fax]").val($("#owner-data-" + owner_id).data("fax"));
$("#newOwnerModal input[name=email]").val($("#owner-data-" + owner_id).data("email"));
$("#newOwnerModal input[name=birthdate]").val($("#owner-data-" + owner_id).data("birthdate"));
$("#newOwnerModal input[name=id]").val(owner_id);
$("#newOwnerModelLabel").text("Besitzer bearbeiten");

View File

@@ -89,6 +89,16 @@ class ConstructionConsentOwnerController extends mfBaseController
$data["phone2"] = $r->phone2;
$data["fax"] = $r->fax;
$data["email"] = $r->email;
$date["birthdate"] = null;
if($r->birthdate) {
try {
$birthdate = DateTime::createFromFormat("d.m.Y", $r->birthdate, new DateTimeZone("Europe/Vienna"));
$data["birthdate"] = $birthdate->format("Y-m-d");
} catch(Exception $e) {
$this->layout()->setFlash("Ungültiges Geburtsdateum", "warning");
}
}
if($mode == "add") {
$data["status"] = "new";