Aded AdressDB Home Export
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
class ADBStatusflag extends mfBaseModel {
|
||||
private $value;
|
||||
public $hausnummer_id;
|
||||
public $wohneinheit_id;
|
||||
|
||||
|
||||
public function init() {
|
||||
@@ -14,14 +15,26 @@ class ADBStatusflag extends mfBaseModel {
|
||||
if($this->$name == null) {
|
||||
|
||||
if($name == "value") {
|
||||
if(!$this->hausnummer_id) return null;
|
||||
$value = ADBHausnummerStatusflagValueModel::getFirst(["hausnummer_id" => $this->hausnummer_id, "flag_id" => $this->id]);
|
||||
if(!$value) {
|
||||
$value = ADBHausnummerStatusflagValueModel::create([
|
||||
"hausnummer_id" => $this->hausnummer_id,
|
||||
"flag_id" => $this->id
|
||||
]);
|
||||
if(!$this->hausnummer_id && !$this->wohneinheit_id) return null;
|
||||
|
||||
if($this->hausnummer_id) {
|
||||
$value = ADBHausnummerStatusflagValueModel::getFirst(["hausnummer_id" => $this->hausnummer_id, "flag_id" => $this->id]);
|
||||
if(!$value) {
|
||||
$value = ADBHausnummerStatusflagValueModel::create([
|
||||
"hausnummer_id" => $this->hausnummer_id,
|
||||
"flag_id" => $this->id
|
||||
]);
|
||||
}
|
||||
} elseif($this->wohneinheit_id) {
|
||||
$value = ADBWohneinheitStatusflagValueModel::getFirst(["wohneinheit_id" => $this->wohneinheit_id, "flag_id" => $this->id]);
|
||||
if(!$value) {
|
||||
$value = ADBWohneinheitStatusflagValueModel::create([
|
||||
"wohneinheit_id" => $this->wohneinheit_id,
|
||||
"flag_id" => $this->id
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
$this->value = $value;
|
||||
return $this->value;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user