Created import scripts for Liezen

This commit is contained in:
Frank Schubert
2022-11-21 17:15:56 +01:00
parent 4c28d4507d
commit ec5e5aea6a
9 changed files with 29377 additions and 3 deletions
-1
View File
@@ -9,7 +9,6 @@ class ADBGemeinde extends mfBaseModel {
$this->table = "Gemeinde";
}
public function loadByGemeindeCode($code) {
$res = $this->db->select("Gemeinde","*","code=$code");
if($this->db->num_rows($res)) {
@@ -1,6 +1,7 @@
<?php
class ADBHausnummerModel {
public $adrcd;
public $netzgebiet_id;
public $extref;
public $ortschaft_id;
@@ -11,6 +12,8 @@ class ADBHausnummerModel {
public $gps_lat;
public $gps_long;
public $rollout;
public $rollout_info;
public $freigabe;
public $create_by = null;
public $edit_by = null;
@@ -123,6 +126,13 @@ class ADBHausnummerModel {
private static function getSqlFilter($filter) {
$where = "1=1 ";
if(array_key_exists("adrcd", $filter)) {
$adrcd = FronkDB::singleton()->escape($filter['adrcd']);
if($adrcd) {
$where .= " AND Hausnummer.`adrcd` = '$adrcd'";
}
}
if(array_key_exists("extref", $filter)) {
$extref = FronkDB::singleton()->escape($filter['extref']);
if($extref) {
@@ -90,9 +90,7 @@ class ADBNetzgebietModel {
$where = self::getSqlFilter($filter);
$sql = "SELECT Netzgebiet.* FROM Netzgebiet
LEFT JOIN Plz ON (Plz.netzgebiet_id = Netzgebiet.id)
WHERE $where
GROUP BY Netzgebiet.id
ORDER BY name";
mfLoghandler::singleton()->debug($sql);
@@ -123,6 +121,13 @@ class ADBNetzgebietModel {
}
}
if(array_key_exists("name%", $filter)) {
$name = FronkDB::singleton()->escape($filter['name%']);
if($name) {
$where .= " AND Netzgebiet.`name` LIKE '$name%'";
}
}
if(array_key_exists("extref", $filter)) {
$extref = FronkDB::singleton()->escape($filter['extref']);
if($extref) {
+15
View File
@@ -99,6 +99,21 @@ class NetworkModel {
$where = "1=1 ";
//var_dump($filter);exit;
if(array_key_exists("name", $filter)) {
$name = FronkDB::singleton()->escape($filter['name']);
if($name) {
$where .= " AND Network.`name` = '$name'";
}
}
if(array_key_exists("name%", $filter)) {
$name = FronkDB::singleton()->escape($filter['name%']);
if($name) {
$where .= " AND Network.`name` LIKE '$name%'";
}
}
if(array_key_exists("owner_id", $filter)) {
$ownerid= $filter['owner_id'];
if(is_numeric($ownerid)) {
+3
View File
@@ -74,6 +74,9 @@ class Preorder extends mfBaseModel {
return $this->adb_wohneinheit;
}
if($name == "addon_services") {
}
if($name == "creator") {
$user = mfValuecache::singleton()->get("Worker-id-".$this->create_by);