delete from bis.tbl_gemeinde; Skript aufrufen, csv auswählen und hochladen. Datei wird eingelesen und in die DB gespeichert. */ require_once('../../config/system.config.inc.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(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('basis/gemeinde')) { die('Sie haben keine Berechtigung fuer diese Seite'); } $tmp_gemeinde_ar = array(); if (isset($_FILES['parsefile']) && $_FILES['parsefile']['error'] == 0) { $rows = array_map('str_getcsv', file( $_FILES['parsefile']['tmp_name'] )); $header = array_shift($rows); $data = array(); foreach ($rows as $row) { $data[] = array_combine($header, $row); } 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(); $tmp_obj_gemeinde->plz = $plz; $tmp_obj_gemeinde->name = $gemeinde_details['Gemeindename']; $tmp_obj_gemeinde->ortschaftskennziffer = $gemeinde_details['Ortschaftskennziffer']; $tmp_obj_gemeinde->ortschaftsname = $gemeinde_details['Ortschaftsname']; $tmp_obj_gemeinde->bulacode = $gemeinde_details['BULA_Code']; $tmp_obj_gemeinde->bulabez = $gemeinde_details['BULA_Bez']; $tmp_obj_gemeinde->kennziffer = $gemeinde_details['Gemeindekennziffer']; $tmp_obj_gemeinde->save(); $tmp_gemeinde_ar[] = $tmp_obj_gemeinde; } } } ?> Set Gemeinde

Gemeinden aktualisieren

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)

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
... ... ... ... ... ... ... ...


PLZ Kodextabelle