Added ADBStatusflag update from Rimo import
This commit is contained in:
@@ -49,7 +49,24 @@ class ADBHausnummer extends mfBaseModel {
|
||||
$this->log->debug(__METHOD__.": Want new Hausnummer (".$this->id.") Status ".$new_status_code);
|
||||
|
||||
$new_status = ADBStatusModel::getFirst(["code" => $new_status_code]);
|
||||
if(!$new_status) return false;
|
||||
|
||||
if(!$new_status) {
|
||||
// try flag
|
||||
$flag = ADBStatusflagModel::getFirst(["code" => $new_status_code]);
|
||||
if(!$flag) return false;
|
||||
|
||||
$this->log->debug(__METHOD__.": Statuscode $new_status_code is Flag");
|
||||
$flag_value = ADBHausnummerStatusflagValueModel::getFirst(["flag_id" => $flag->id, "hausnummer_id" => $this->id]);
|
||||
if(!$flag_value) {
|
||||
$flag_value = ADBHausnummerStatusflagValueModel::create([
|
||||
"hausnummer_id" => $this->id,
|
||||
"flag_id" => $flag->id
|
||||
]);
|
||||
}
|
||||
$flag_value->value = 1;
|
||||
$flag_value->save();
|
||||
return true;
|
||||
}
|
||||
|
||||
$old_status = $this->getProperty("status");
|
||||
if($old_status->code < $new_status->code) {
|
||||
|
||||
@@ -167,6 +167,8 @@ class AddressDB {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user