updated liezen import scripts
This commit is contained in:
@@ -5,6 +5,7 @@ class ADBNetzgebietModel {
|
||||
public $extref;
|
||||
public $source;
|
||||
public $source_id;
|
||||
public $freigabe;
|
||||
|
||||
public $create = null;
|
||||
public $edit = null;
|
||||
|
||||
@@ -19,7 +19,7 @@ $freigabe_default = json_encode(["order", "reorder"]);
|
||||
$me = new User(1);
|
||||
|
||||
$folder = __DIR__."/import/";
|
||||
$csvname = "Adressendatensatz_BP2023_20221201.csv";
|
||||
$csvname = "Adressendatensatz_Cluster16_20221221.csv";
|
||||
$filename = $folder.$csvname;
|
||||
|
||||
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
|
||||
@@ -65,11 +65,12 @@ while($csv = fgetcsv($input, 0, ";")) {
|
||||
$grundstueck_name = trim($csv[14]);
|
||||
if(!$grundstueck_name) $grundstueck_name = null;
|
||||
|
||||
$unit_count = trim($csv[15]);
|
||||
$unit_count = trim($csv[18]);
|
||||
if(!$unit_count) $unit_count = 1;
|
||||
|
||||
$netzgebiet_extref = trim($csv[11]);
|
||||
if(!$netzgebiet_extref) continue;
|
||||
if($netzgebiet_extref == "Keine Clusterzuteilung und außerhalb 90%") continue;
|
||||
|
||||
if($netzgebiet_extref == "Subcluster-Ardning") {
|
||||
$netzgebiet_code = "Subcluster-Ardning";
|
||||
@@ -94,7 +95,8 @@ while($csv = fgetcsv($input, 0, ";")) {
|
||||
'name' => "$netzgebiet_name_main - $netzgebiet_subname",
|
||||
'extref' => $netzgebiet_code,
|
||||
'source' => "csv",
|
||||
'source_id' => $csvname
|
||||
'source_id' => $csvname,
|
||||
'freigabe' => $default_freigabe
|
||||
];
|
||||
$netzgebiet = ADBNetzgebietModel::create($netzgebiet_data);
|
||||
$netzgebiet_id = $netzgebiet->save();
|
||||
@@ -103,6 +105,9 @@ while($csv = fgetcsv($input, 0, ";")) {
|
||||
}
|
||||
}
|
||||
|
||||
if(!is_numeric($adrcd)) continue;
|
||||
if($adrcd == "7662908") continue;
|
||||
if(!is_numeric($skz)) continue;
|
||||
//var_dump($netzgebiet);exit;
|
||||
|
||||
$nutzung = trim($csv[10]);
|
||||
|
||||
@@ -14,7 +14,7 @@ require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
|
||||
$me = new User(1);
|
||||
|
||||
$owner_id = 4807; // RML live = 4807
|
||||
$api_user_ids = [77,78]; // erlaubte Provider user
|
||||
$api_user_ids = [69,77,78]; // erlaubte Provider user
|
||||
|
||||
foreach(NetworkModel::search(['name%' => 'RML Liezen%']) as $network) {
|
||||
$name = $network->name;
|
||||
@@ -38,7 +38,7 @@ foreach(NetworkModel::search(['name%' => 'RML Liezen%']) as $network) {
|
||||
'name' => $network->name,
|
||||
'description' => "",
|
||||
'area' => $network->name,
|
||||
'from' => 1667260800,
|
||||
'from' => 1673305200 ,
|
||||
'to' => 1988150399,
|
||||
'required_preorder_fields' => json_encode(["contact_type"]),
|
||||
'district_is_city' => 0,
|
||||
|
||||
59
scripts/addressdb/liezen/check_existing_addresses.php
Normal file
59
scripts/addressdb/liezen/check_existing_addresses.php
Normal file
@@ -0,0 +1,59 @@
|
||||
#!/usr/bin/php
|
||||
<?php
|
||||
|
||||
//require 'vendor/autoload.php';
|
||||
require("../../../config/config.php");
|
||||
|
||||
define('FRONKDB_SQLDEBUG',false);
|
||||
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
|
||||
|
||||
require_once(LIBDIR."/mvcfronk/mfRouter/mfRouter.php");
|
||||
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseModel.php");
|
||||
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
|
||||
|
||||
|
||||
$netzgebiet_name_main = "Liezen";
|
||||
$freigabe_default = json_encode(["order", "reorder"]);
|
||||
|
||||
|
||||
$me = new User(1);
|
||||
|
||||
$folder = __DIR__."/import/";
|
||||
$csvname = "Adressendatensatz_Cluster16_20221221.csv";
|
||||
$filename = $folder.$csvname;
|
||||
|
||||
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
|
||||
$log = mfLoghandler::singleton();
|
||||
|
||||
$input = fopen($filename, "r");
|
||||
|
||||
$h_extrefs = [];
|
||||
|
||||
$addresses = [];
|
||||
|
||||
$l = 0;
|
||||
$c = 0;
|
||||
$u = 0;
|
||||
$w = 0;
|
||||
while($csv = fgetcsv($input, 0, ";")) {
|
||||
$l++;
|
||||
if($l == 1) continue;
|
||||
|
||||
$hausnummer = false;
|
||||
|
||||
if(!trim($csv[0])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$adrcd = trim($csv[0]);
|
||||
|
||||
$addresses[] = $adrcd;
|
||||
}
|
||||
|
||||
foreach(ADBHausnummerModel::search(['netzgebiet_id' => [5,6,7,8,9,10,11]]) as $hausnummer) {
|
||||
if(!in_array($hausnummer->adrcd, $addresses)) {
|
||||
echo $hausnummer->adrcd." not found in csv\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo "Processed $l lines\n";
|
||||
31520
scripts/addressdb/liezen/import/Adressendatensatz_Cluster16_20221221.csv
Normal file
31520
scripts/addressdb/liezen/import/Adressendatensatz_Cluster16_20221221.csv
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user