code] = $sflag->code; $status_flags_header[$sflag->code . " Datum"] = $sflag->code . " Datum"; } ?> Kampagne;Netzgebiet ID;Netzgebiet;Extref;Bestellcode;Gutscheincodes;OAID;Bestelldatum;Bestelltyp;Status Code;Status Name;"";Anschlusstyp;GWR Adresscode;Meridian;RW;HW;Anschluss Strasse;Anschluss Hausnummer;Anschluss PLZ;Anschluss Ort;Anschluss Wohneinheit;GPS Breite;GPS Länge;Anzahl Anschlüsse;Kunde Firma;Kunde UID;Kunde Vorname;Kunde Nachname;Kunde Strasse;Kunde PLZ;Kunde Ort;Kunde Telefon;Kunde Email;Partner;CIF Token;Cif Url;Cif Cable Url;Addon Lehrverrohrung Grundstück;Addon Hausverkabelung;BEP festgelegt;Starterpaket erhalten;Erstellt;Letzte Bearbeitung preordercampaign_id); $status = Layout::getMfValuecacheObject("Preorderstatus", $data->status_id); $hausnummer = Layout::getMfValuecacheObject("ADBHausnummer", $data->adb_hausnummer_id); $wohneinheit = Layout::getMfValuecacheObject("ADBWohneinheit", $data->adb_wohneinheit_id); $netzgebiet = Layout::getMfValuecacheObject("ADBNetzgebiet", $hausnummer->netzgebiet_id); $strasse = Layout::getMfValuecacheObject("ADBStrasse", $hausnummer->strasse_id); $gemeinde = Layout::getMfValuecacheObject("ADBGemeinde",$strasse->gemeinde_id); $ortschaft = Layout::getMfValuecacheObject("ADBOrtschaft", $hausnummer->ortschaft_id); $plz = Layout::getMfValuecacheObject("ADBPlz", $hausnummer->plz_id); $partner = Layout::getMfValuecacheObject("Address", $data->partner_id); $preorder = Layout::getMfValuecacheObject("Preorder", $data->id); $statusflags = []; foreach($preorder->statusflags as $sflag) { $statusflags[$sflag->code] = $sflag->value->value ? 1 : 0; if($sflag->value->value) { $historyEntry = PreorderHistoryModel::getFirst([ "preorder_id" => $preorder->id, "key" => "preorderstatusflag-".$sflag->id."-value", "new_value" => 1 ]); $statusflags[$sflag->code . " Datum"] = ($historyEntry) ? date("Y-m-d H:i:s", $historyEntry->create) : ""; } else { $statusflags[$sflag->code . " Datum"] = ""; } } $discounts = []; if(is_array($preorder->discounts) && count($preorder->discounts)) { foreach($preorder->discounts as $discount) { $discounts[] = $discount->code; } } $adrcd = $hausnummer->adrcd; if($hausnummer->subcd) { $adrcd .= "-".$hausnummer->subcd; } $unit_data = ""; if($wohneinheit->block) $unit_data .= "Block ".$wohneinheit->block; if($wohneinheit->stiege) $unit_data .= "Stiege ".$wohneinheit->stiege; if($wohneinheit->stock) $unit_data .= "Stock ".$wohneinheit->stock; if($wohneinheit->tuer) $unit_data .= "Tür ".$wohneinheit->tuer; if($wohneinheit->unit_string) { $unit_data = $wohneinheit->unit_string; } $bep = false; $inhouse = false; if($data->attributes) { $attribs = json_decode($data->attributes, true); if($attribs['bep_specified']) $bep = true; if($attribs['inhouse_cabling_supplied']) $inhouse = true; } $addon_property = 0; $addon_inhouse = 0; if($data->addon_services) { $services = json_decode($data->addon_services); if(is_array($services) && count($services)) { foreach($services as $service) { if($service->service == "installation_onproperty" && $service->ordered) { $addon_property = 1; } if($service->service == "installation_inhouse" && $service->ordered) { $addon_inhouse = 1; } } } } if($data->uid == "string") $data->uid = ""; ?> "name?>";"extref?>";"name?>";"extref?>";"ucode?>";"";"oaid?>";"order_date) ? date("d.m.Y",$data->order_date) : ""?>";"type,"preorder")?>";"code?>";"name?>";;"connection_type,"preorder")?>";"";"meridian?>";"rw?>";"hw?>";"name?>";"hausnummer?>";"plz?>";"name?>";"";"gps_lat?>";"gps_long?>";connection_count?>;"company?>";"uid?>";"firstname?>";"lastname?>";"street?>";"zip?>";"city?>";"phone?>";"email?>";"getCompanyOrName()?>";"ciftoken?>";"cifurl?>";"cifcableurl?>";;;;;"create)?>";"edit)?>"