Added ADBStatusflag update from Rimo import

This commit is contained in:
Frank Schubert
2024-08-22 14:07:20 +02:00
parent a9c195bcc1
commit 789fe28fc5
2 changed files with 20 additions and 1 deletions

View File

@@ -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) {

View File

@@ -167,6 +167,8 @@ class AddressDB {
}
break;
}
return true;