From 094da4e7cfc4811f89d893d76dbea2611bca3838 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 13 Mar 2025 17:23:42 +0100 Subject: [PATCH] counting units again after deleting unit --- .../ADBWohneinheit/ADBWohneinheitController.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/application/ADBWohneinheit/ADBWohneinheitController.php b/application/ADBWohneinheit/ADBWohneinheitController.php index 0e110848e..be0cf1b6b 100644 --- a/application/ADBWohneinheit/ADBWohneinheitController.php +++ b/application/ADBWohneinheit/ADBWohneinheitController.php @@ -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]);