diff --git a/vilesci/stammdaten/set_gemeinde.php b/vilesci/stammdaten/set_gemeinde.php
new file mode 100644
index 000000000..5cc2f0097
--- /dev/null
+++ b/vilesci/stammdaten/set_gemeinde.php
@@ -0,0 +1,167 @@
+ 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(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');
+
+
+$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'];
+
+ //print_r($tmp_obj_gemeinde);
+ $tmp_obj_gemeinde->save();
+ $tmp_gemeinde_ar[] = $tmp_obj_gemeinde;
+ // if ($tmp_obj_gemeinde->save()) {
+ // echo "
";
+ // echo "gemeinde save true";
+ // echo "
";
+ // print_r($tmp_obj_gemeinde);
+ // echo "
";
+ // } else {
+ // echo "
";
+ // echo "gemeinde save false";
+ // echo "
";
+ // print_r($tmp_obj_gemeinde);
+ // echo "
";
+ // }
+ }
+ }
+}
+?>
+
+
+
+
| 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 | +
| ... | +... | +... | +... | +... | +... | +... | +... | +
+ ++