Wettmannstaetten impot update & ofaa oaid scripts

This commit is contained in:
Frank Schubert
2023-07-11 11:43:15 +02:00
parent 2deeead7c6
commit 7c513a7595
10 changed files with 2781 additions and 11 deletions

View File

@@ -13,7 +13,7 @@ require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
$me = new User(1);
$filename = __DIR__."/import/WMST Locations E-STMK.csv";
$filename = __DIR__."/import/SDIBuilding__Locations__FTTx__ Wettmannstaetten_20230711.csv";
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
$log = mfLoghandler::singleton();
@@ -40,16 +40,16 @@ while($csv = fgetcsv($input, 0, ";")) {
}
//echo implode(", ", $csv)."\n";
$gem_kz = trim($csv[1]);
$gem_name = trim($csv[11]);
$gem_kz = trim($csv[60]);
$gem_name = trim($csv[59]);
//$ort_kz = trim($csv[2]);
$plz_name = trim($csv[87]);
$plz_name = trim($csv[88]);
if(!$plz_name) {
$plz_name = $default_plz;
}
$ort_name = trim($csv[8]);
$strasse_hausnummer = trim($csv[7]);
$hausnummer_extref = trim($csv[65]);
$ort_name = trim($csv[31]);
$strasse_hausnummer = trim($csv[22]);
$hausnummer_extref = trim($csv[64]);
if(in_array($hausnummer_extref, $h_extrefs)) {
die("Hausnummer extref doppelt!\n");
}
@@ -61,22 +61,25 @@ while($csv = fgetcsv($input, 0, ";")) {
//var_dump($netzgebiet);exit;
$nutzung = trim($csv[6]);
$nutzung = trim($csv[30]);
//$funktion = trim($csv[6]);
/*if($nutzung != "Greenfield" && $funktion == "Greenfield") {
$nutzung = "Greenfield";
}*/
$unit_count = $csv[3];
$unit_count = $csv[78];
if(!$unit_count) $unit_count = 1;
$adrcd = false;
$adr = trim($csv[52]);
$adr = trim($csv[46]);
$adr_parts = explode("-", $adr);
if(count($adr_parts)) {
$adrcd = $adr_parts[0];
}
$fcp_name = $csv[49];
$rimo_id = $csv[96];
if(!$strasse_hausnummer) continue;
//echo "strasse: $strasse\n";
@@ -127,6 +130,9 @@ while($csv = fgetcsv($input, 0, ";")) {
$ort_name = "Wettmannstätten";
}
if($strasse_name == "Wohlsdorfer Straße" && $ort_name == "Preding") {
$gem_kz = 60324;
}
if(!$strasse_name && $nutzung != "Greenfield") {
die("Unbekanntes Adressformat\n");
@@ -237,6 +243,8 @@ while($csv = fgetcsv($input, 0, ";")) {
"gps_long" => $long,
"unit_count" => ($unit_count) ? $unit_count : 1,
"freigabe" => $default_freigabe,
"rimo_id" => $rimo_id,
"rimo_fcp_name" => $fcp_name
];
$hausnummer = ADBHausnummerModel::create($hausnummer_data);
//var_dump($hausnummer);exit;
@@ -263,6 +271,8 @@ while($csv = fgetcsv($input, 0, ";")) {
$hausnummer->gps_lat = (float)$lat;
$hausnummer->gps_long = (float)$long;
}
if($rimo_id) $hausnummer->rimo_id = $rimo_id;
if($fcp_name) $hausnummer->rimo_fcp_name = $fcp_name;
$hausnummer->freigabe = $default_freigabe;
$hausnummer->save();