Fixed Preorder count in AddressDB Home Export
This commit is contained in:
@@ -17,7 +17,7 @@ foreach(ADBStatusflagModel::getAll() as $sflag) {
|
||||
}
|
||||
|
||||
?>
|
||||
<?="\u{FEFF}"?>AddressDB_ID;Extref;Adrcd;OAID;Status Code;Status Name;"<?=implode('";"', $status_flags_header)?>";Netzgebiet_Extref;Netzgebiet;Rimo Building External ID;GKZ;Gemeinde;OKZ;Ortschaft;PLZ;SKZ;Strasse;Hausnummer;Grundstueck;GPS Breite;GPS Laenge;Rollout;Rollout_Info;Freigabe;Nutzungseinheiten;GDA-Eigenschaft;Meridian;RW;HW;Sichtbarkeit;Home Nummer;Home Extref;Home OAID;Block;Stiege;Stock;Tür;Zusatz;Bezeichner;Anzahl Bestellungen;"<?=implode('";"', $status_flags_header)?>";Erstellt;Letzte Bearbeitung
|
||||
<?="\u{FEFF}"?>AddressDB_ID;Extref;Adrcd;OAID;Status Code;Status Name;"<?=implode('";"', $status_flags_header)?>";Netzgebiet_Extref;Netzgebiet;Rimo Building External ID;GKZ;Gemeinde;OKZ;Ortschaft;PLZ;SKZ;Strasse;Hausnummer;Grundstueck;GPS Breite;GPS Laenge;Rollout;Rollout_Info;Freigabe;Nutzungseinheiten;GDA-Eigenschaft;Meridian;RW;HW;Sichtbarkeit;Home Nummer;Home Extref;Home OAID;Block;Stiege;Stock;Tür;Zusatz;Bezeichner;Anzahl Bestellungen;Status Code;Status Text;"<?=implode('";"', $status_flags_header)?>";Erstellt;Letzte Bearbeitung
|
||||
<?php
|
||||
$line = 0;
|
||||
|
||||
@@ -46,12 +46,12 @@ while($data = mysqli_fetch_object($res)):
|
||||
|
||||
$homeflags = [];
|
||||
foreach($homes as $home) {
|
||||
$order_count = PreorderModel::count(["adb_wohneinheit_id" => $home->id]);
|
||||
$order_count = PreorderModel::countActive(["adb_wohneinheit_id" => $home->id]);
|
||||
foreach($home->statusflags as $sflag) {
|
||||
$homeflags[$sflag->code] = $sflag->value->value ? 1 : 0;
|
||||
}
|
||||
?>
|
||||
<?=$data->id?>;"<?=$data->extref?>";<?=$data->adrcd?>;"<?=$data->oaid?>";"<?=$status->code?>";"<?=$status->name?>";<?=implode(";", $statusflags)?>;"<?=$netzgebiet->extref?>";"<?=$netzgebiet->name?>";"<?=$data->rimo_id?>";<?=$gemeinde->kennziffer?>;"<?=$gemeinde->name?>";<?=$ortschaft->kennziffer?>;"<?=$ortschaft->name?>";"<?=$plz->plz?>";<?=$strasse->kennziffer?>;"<?=$strasse->name?>";"<?=$data->hausnummer?>";"<?=$data->grund_nr?>";<?=$data->gps_lat?>;<?=$data->gps_long?>;<?=$data->rollout?>;"<?=$data->rollout_info?>";"<?=$freigabe?>";<?=$unit_count?>;"<?=$data->gdaeigenschaft?>";"<?=$data->meridian?>";<?=$data->rw?>;<?=$data->hw?>;<?=$data->visibility?>;<?=$home->num?>;"<?=$home->extref?>";"<?=$home->oaid?>";"<?=$home->block?>";"<?=$home->stiege?>";"<?=$home->stock?>";"<?=$home->tuer?>";"<?=$home->zusatz?>";"<?=$home->bezeichner?>";<?=$order_count?>;<?=implode(";", $homeflags)?>;"<?=date("Y-m-d H:i:s",$home->create)?>";"<?=date("Y-m-d H:i:s",$home->edit)?>"
|
||||
<?=$data->id?>;"<?=$data->extref?>";<?=$data->adrcd?>;"<?=$data->oaid?>";"<?=$status->code?>";"<?=$status->name?>";<?=implode(";", $statusflags)?>;"<?=$netzgebiet->extref?>";"<?=$netzgebiet->name?>";"<?=$data->rimo_id?>";<?=$gemeinde->kennziffer?>;"<?=$gemeinde->name?>";<?=$ortschaft->kennziffer?>;"<?=$ortschaft->name?>";"<?=$plz->plz?>";<?=$strasse->kennziffer?>;"<?=$strasse->name?>";"<?=$data->hausnummer?>";"<?=$data->grund_nr?>";<?=$data->gps_lat?>;<?=$data->gps_long?>;<?=$data->rollout?>;"<?=$data->rollout_info?>";"<?=$freigabe?>";<?=$unit_count?>;"<?=$data->gdaeigenschaft?>";"<?=$data->meridian?>";<?=$data->rw?>;<?=$data->hw?>;<?=$data->visibility?>;<?=$home->num?>;"<?=$home->extref?>";"<?=$home->oaid?>";"<?=$home->block?>";"<?=$home->stiege?>";"<?=$home->stock?>";"<?=$home->tuer?>";"<?=$home->zusatz?>";"<?=$home->bezeichner?>";<?=$order_count?>;<?=$home->status->code?>;"<?=$home->status->name?>";<?=implode(";", $homeflags)?>;"<?=date("Y-m-d H:i:s",$home->create)?>";"<?=date("Y-m-d H:i:s",$home->edit)?>"
|
||||
<?php
|
||||
$i++;
|
||||
if($line % 1000 === 0) {
|
||||
|
||||
Reference in New Issue
Block a user