Added preorder import Stiftingtal
This commit is contained in:
@@ -218,12 +218,7 @@ foreach($netowners as $apiOwner) {
|
||||
continue;
|
||||
}
|
||||
$hausnummer_found_count++;
|
||||
|
||||
if(!property_exists($building->homes, "item") || !is_array($building->homes->item) | !count($building->homes->item)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$rimo_home_count = count($building->homes->item);
|
||||
|
||||
$last_unit_num = 0;
|
||||
$existing_units = [];
|
||||
@@ -234,6 +229,28 @@ foreach($netowners as $apiOwner) {
|
||||
}
|
||||
}
|
||||
|
||||
$plannedTU = $building->plannedTU;
|
||||
$to_create_count = $building->plannedTU - count($existing_units);
|
||||
|
||||
if($plannedTU && $to_create_count > 0) {
|
||||
for($i = 0; $i < $to_create_count; $i++) {
|
||||
$unit = \ADBWohneinheitModel::create([
|
||||
"hausnummer_id" => $hausnummer->id,
|
||||
"num" => ++$last_unit_num
|
||||
]);
|
||||
if(!$unit->save()) {
|
||||
die("Error saving new unit\n".print_r($unit, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!property_exists($building->homes, "item") || !is_array($building->homes->item) | !count($building->homes->item)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$rimo_home_count = count($building->homes->item);
|
||||
|
||||
foreach($building->homes->item as $home) {
|
||||
//print_r($home);//exit;
|
||||
$homes_count++;
|
||||
|
||||
Reference in New Issue
Block a user