counting units again after deleting unit

This commit is contained in:
Frank Schubert
2025-03-13 17:23:42 +01:00
parent cc0978c513
commit 094da4e7cf

View File

@@ -140,6 +140,20 @@ class ADBWohneinheitController extends mfBaseController {
$this->redirect("AddressDB", "view", ["id" => $hausnummer_id]);
}
if(ADBWohneinheitModel::count(["hausnummer_id" => $hausnummer_id])) {
$count_unit = ADBWohneinheitModel::getFirst(["hausnummer_id" => $hausnummer_id]);
if($count_unit) {
$count_unit->refreshUnitCount();
}
} else {
$hausnummer = new ADBHausnummer($hausnummer_id);
if($hausnummer->id) {
$hausnummer->unit_count = 0;
$hausnummer->save();
}
}
$this->layout()->setFlash("Wohneinheit erfolgreich gelöscht.", "success");
$this->redirect("AddressDB", "view", ["id" => $hausnummer_id]);