New Buildings are checked for existing adresses

This commit is contained in:
Frank Schubert
2021-08-17 19:50:53 +02:00
parent 13b8336bd3
commit 6b64b16ac3
2 changed files with 32 additions and 0 deletions

View File

@@ -146,10 +146,21 @@ class BuildingController extends mfBaseController {
if($mode == "add") {
$data['create_by'] = 1;
$building = BuildingModel::create($data);
// check if building exists already
$checkBuilding = BuildingModel::search(['street' => $data['street'], 'city' => $data['city'], 'zip' => $data['zip']]);
if($checkBuilding) {
$this->layout()->setFlash("Objekt ist <a target='_blank' href='".self::getUrl("Building")."#building=".$checkBuilding[0]->id."'>bereits vorhanden</a>!", "error");
$this->layout()->set("building", $building);
return $this->add();
}
} else {
$building->update($data);
}
//var_dump($address);exit;
$new_id = $building->save();
if(!$new_id) {