27 lines
1.4 KiB
PHP
27 lines
1.4 KiB
PHP
<?php
|
|
ob_end_flush();
|
|
header("Content-type: text/csv");
|
|
header('Content-disposition: attachment; filename="addressdb-export-'.date('Y-m-d_H-i-s').'.csv"');
|
|
?>
|
|
AddressDB_ID;Extref;Adrcd;OAID;Neztgebiet_Extref;Netzgebiet;GKZ;Gemeinde;OKZ;Ortschaft;SKZ;Strasse;PLZ;Hausnummer;Grundstueck;GPS Breite; GPS Laenge;Rollout;Rollout_Info;Freigabe;Nutzungseinheiten
|
|
<?php
|
|
|
|
while($data = mysqli_fetch_object($res)):
|
|
$netzgebiet = new ADBNetzgebiet($data->netzgebiet_id);
|
|
$strasse = new ADBStrasse($data->strasse_id);
|
|
$gemeinde = new ADBGemeinde($strasse->gemeinde_id);
|
|
$ortschaft = new ADBOrtschaft($data->ortschaft_id);
|
|
$plz = new ADBPlz($data->plz_id);
|
|
$freigabe_array = json_decode($data->freigabe);
|
|
if(is_array($freigabe_array)) {
|
|
$freigabe = join(", ", $freigabe_array);
|
|
} else {
|
|
$freigabe = "";
|
|
}
|
|
$unit_count = ADBWohneinheitModel::count(['hausnummer_id' => $data->id]);
|
|
//$unit_count = 1;
|
|
?>
|
|
<?=$data->id?>;"<?=$data->extref?>";<?=$data->adrcd?>;"<?=$data->oaid?>";"<?=$netzgebiet->extref?>";"<?=$netzgebiet->name?>";<?=$gemeinde->kennziffer?>;"<?=$gemeinde->name?>";<?=$ortschaft->kennziffer?>;"<?=$ortschaft->name?>";<?=$strasse->kennziffer?>;"<?=$strasse->name?>";"<?=$plz->plz?>";"<?=$data->hausnummer?>";"<?=$data->grund_nr?>";<?=$data->gps_lat?>;<?=$data->gps_long?>;<?=$data->rollout?>;"<?=$data->rollout_info?>";"<?=$freigabe?>";<?=$unit_count?>;
|
|
<?php
|
|
flush();
|
|
endwhile;
|