removing rimo_id if found on another address in vis update

This commit is contained in:
Frank Schubert
2024-07-26 13:40:55 +02:00
parent 40fc9da9af
commit 44483cdaca

View File

@@ -501,6 +501,20 @@ class AddressDBController extends mfBaseController {
}
if($address->rimo_id != $rimo_id || $address->visibility != $visibility) {
if($address->rimo_id != $rimo_id) {
// find if rimo id is in use already
$test_rimo_id = ADBHausnummerModel::search(["rimo_id" => $rimo_id]);
foreach($test_rimo_id as $test_address) {
if($test_address && $test_address->id != $address->id) {
$test_address->rimo_id = null;
$test_address->save();
}
}
}
$address->rimo_id = $rimo_id;
$address->visibility = $visibility;
$address->save();