Added preorder import Stiftingtal

This commit is contained in:
Frank Schubert
2024-04-08 16:52:23 +02:00
parent 059b26ba33
commit 6340d17db2
4 changed files with 514 additions and 7 deletions
+22 -5
View File
@@ -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++;