+
+ set gemeinde skript
+
+
+ Filesyntax: (Standard xlsx-File von https://www.bis.ac.at/BISSuite, gespeichert als csv! erste Zeile ist Header (alles was oberhalb ist kann entfernt werden) -> dann Daten)
+
+
+
+
Gemeindekennziffer
+
Gemeindename
+
Ortschaftskennziffer
+
Ortschaftsname
+
PLZ
+
BULA_Code
+
BULA_Bez
+
Gültig
+
+
+
10101
+
Eisenstadt
+
1
+
Eisenstadt
+
7000
+
1
+
BGLD
+
Ja
+
+
+
10101
+
Eisenstadt
+
2
+
Kleinhöflein im Burgenland
+
7000 7001 7002
+
1
+
BGLD
+
Ja
+
+
+
...
+
...
+
...
+
...
+
...
+
...
+
...
+
...
+
+
+
+
+
+
+
+
+
+
+
From aac4467d8a82a1a29f2422b37a19383932bdad57 Mon Sep 17 00:00:00 2001
From: FHBGLD <33415881+FHBGLD@users.noreply.github.com>
Date: Wed, 5 May 2021 11:52:12 +0200
Subject: [PATCH 2/5] Update set_gemeinde.php
---
vilesci/stammdaten/set_gemeinde.php | 92 +++++++++++++++--------------
1 file changed, 48 insertions(+), 44 deletions(-)
diff --git a/vilesci/stammdaten/set_gemeinde.php b/vilesci/stammdaten/set_gemeinde.php
index df07be120..5cc2f0097 100644
--- a/vilesci/stammdaten/set_gemeinde.php
+++ b/vilesci/stammdaten/set_gemeinde.php
@@ -101,55 +101,59 @@ if(isset($_FILES['parsefile']) && $_FILES['parsefile']['error'] == 0) {
set gemeinde skript
- Filesyntax: (Standard xlsx-File von https://www.bis.ac.at/BISSuite, gespeichert als csv! erste Zeile ist Header (alles was oberhalb ist kann entfernt werden) -> dann Daten)
-
-
-
-
Gemeindekennziffer
-
Gemeindename
-
Ortschaftskennziffer
-
Ortschaftsname
-
PLZ
-
BULA_Code
-
BULA_Bez
-
Gültig
-
-
-
10101
-
Eisenstadt
-
1
-
Eisenstadt
-
7000
-
1
-
BGLD
-
Ja
-
-
-
10101
-
Eisenstadt
-
2
-
Kleinhöflein im Burgenland
-
7000 7001 7002
-
1
-
BGLD
-
Ja
-
-
-
...
-
...
-
...
-
...
-
...
-
...
-
...
-
...
-
-
+
+ Filesyntax:(Standard xlsx-File von https://www.bis.ac.at/BISSuite, gespeichert als csv! erste Zeile ist Header (alles was oberhalb ist kann entfernt werden) -> dann Daten)
+
+
+
+
+
Gemeindekennziffer
+
Gemeindename
+
Ortschaftskennziffer
+
Ortschaftsname
+
PLZ
+
BULA_Code
+
BULA_Bez
+
Gültig
+
+
+
10101
+
Eisenstadt
+
1
+
Eisenstadt
+
7000
+
1
+
BGLD
+
Ja
+
+
+
10101
+
Eisenstadt
+
2
+
Kleinhöflein im Burgenland
+
7000 7001 7002
+
1
+
BGLD
+
Ja
+
+
+
...
+
...
+
...
+
...
+
...
+
...
+
...
+
...
+
+
+
+
Date: Wed, 15 Sep 2021 13:49:20 +0200
Subject: [PATCH 3/5] =?UTF-8?q?Berechtigung=20f=C3=BCr=20basis/gemeinde=20?=
=?UTF-8?q?hinzugef=C3=BCgt=20Pfade=20korrigiert?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
system/dbupdate_3.3.php | 14 ++++++++++++++
vilesci/stammdaten/set_gemeinde.php | 20 ++++++++++----------
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index 3aef03b4d..a75b648fa 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -4962,6 +4962,20 @@ if(!@$db->db_query("SELECT statusgrund_kurzbz FROM public.tbl_status_grund LIMIT
echo ' Neue Spalte statusgrund_kurzbz zu Tabelle public.tbl_status_grund hinzugefügt';
}
+// Add permission to set gemeinde
+if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berechtigung_kurzbz = 'basis/gemeinde';"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = "INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung) VALUES('basis/gemeinde', 'Gemeindedaten pflegen');";
+
+ if(!$db->db_query($qry))
+ echo 'system.tbl_berechtigung '.$db->db_last_error().' ';
+ else
+ echo ' system.tbl_berechtigung: Added permission for basis/gemeinde ';
+ }
+}
+
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
echo '
Pruefe Tabellen und Attribute!
';
diff --git a/vilesci/stammdaten/set_gemeinde.php b/vilesci/stammdaten/set_gemeinde.php
index 5cc2f0097..c59e3264b 100644
--- a/vilesci/stammdaten/set_gemeinde.php
+++ b/vilesci/stammdaten/set_gemeinde.php
@@ -28,10 +28,10 @@ Datei wird eingelesen und in die DB gespeichert.
*/
require_once('../../config/system.config.inc.php');
-require_once(DOC_ROOT.'include/functions.inc.php');
-require_once(DOC_ROOT.'include/benutzerberechtigung.class.php');
-require_once(DOC_ROOT.'include/gemeinde.class.php');
-require_once(DOC_ROOT.'include/benutzerberechtigung.class.php');
+require_once(dirname(__FILE__).'/../../include/functions.inc.php');
+require_once(dirname(__FILE__).'/../../include/benutzerberechtigung.class.php');
+require_once(dirname(__FILE__).'/../../include/gemeinde.class.php');
+require_once(dirname(__FILE__).'/../../include/benutzerberechtigung.class.php');
$user = get_uid();
@@ -55,13 +55,13 @@ if(isset($_FILES['parsefile']) && $_FILES['parsefile']['error'] == 0) {
}
foreach ($data as $gemeinde_details) {
-
+
//Wenn nicht gültig dann überspringen
if ($gemeinde_details['Gültig'] == 'Nein') continue;
-
+
//es können mehrere plz in einer zeile stehen
$plzs = explode(' ', trim($gemeinde_details['PLZ']));
-
+
foreach ($plzs as $plz) {
$tmp_obj_gemeinde = null;
$tmp_obj_gemeinde = new gemeinde();
@@ -72,7 +72,7 @@ if(isset($_FILES['parsefile']) && $_FILES['parsefile']['error'] == 0) {
$tmp_obj_gemeinde->bulacode = $gemeinde_details['BULA_Code'];
$tmp_obj_gemeinde->bulabez = $gemeinde_details['BULA_Bez'];
$tmp_obj_gemeinde->kennziffer = $gemeinde_details['Gemeindekennziffer'];
-
+
//print_r($tmp_obj_gemeinde);
$tmp_obj_gemeinde->save();
$tmp_gemeinde_ar[] = $tmp_obj_gemeinde;
@@ -156,9 +156,9 @@ if(isset($_FILES['parsefile']) && $_FILES['parsefile']['error'] == 0) {
+ Diese Seite dient dazu die Gemeinde Kodex Tabelle zu aktualisieren.
Filesyntax:(Standard xlsx-File von https://www.bis.ac.at/BISSuite, gespeichert als csv! erste Zeile ist Header (alles was oberhalb ist kann entfernt werden) -> dann Daten)
Diese Seite dient dazu die Gemeinde Kodex Tabelle zu aktualisieren.
+ Die Gemeinde Tabelle muss zuvor manuell geleert werden Filesyntax:(Standard xlsx-File von https://www.bis.ac.at/BISSuite, gespeichert als csv! erste Zeile ist Header (alles was oberhalb ist kann entfernt werden) -> dann Daten)