15.082
Bearbeitungen
(strasseHnrParser() toleranter eingestellt) |
(Formular geändert, Suspekt-Behandlung optimiert) |
||
| Zeile 1: | Zeile 1: | ||
local p = {} --p stands for package | local p = {} --p stands for package | ||
local com = require("Modul:Common") | local com = require("Modul:Common") | ||
local str = require("Modul:String") | local str = require("Modul:String") | ||
| Zeile 8: | Zeile 7: | ||
local que = require("Modul:Queries") | local que = require("Modul:Queries") | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local formular = "Gebäude" | |||
function p.Faktenbox(frame) | function p.Faktenbox(frame) | ||
| Zeile 33: | Zeile 33: | ||
-- Postleitzahl ermitteln | -- Postleitzahl ermitteln | ||
local plz = "" | local plz = "" | ||
if | if #strasseHnr.strasse > 0 and not strasseHnr.strasse[1].suspekt then | ||
-- Es wird angenommen, dass alle Gebäude die gleiche PLZ haben. Hausnummer muss nicht vorhanden sein | -- Es wird angenommen, dass alle Gebäude die gleiche PLZ haben. Hausnummer muss nicht vorhanden sein | ||
plz = geo.getPLZ(strasseHnr.strasse[1].name, strasseHnr.strasse[1].hausnummer[1]) | plz = geo.getPLZ(strasseHnr.strasse[1].name, strasseHnr.strasse[1].hausnummer[1]) | ||
| Zeile 99: | Zeile 99: | ||
strasseHnr = strasseHnr, | strasseHnr = strasseHnr, | ||
positionscheck = true, | positionscheck = true, | ||
formular = formular | |||
} | } | ||
-- mw.log("box = " .. box) | -- mw.log("box = " .. box) | ||
| Zeile 200: | Zeile 200: | ||
entry.name = s | entry.name = s | ||
entry.hausnummer = {} | entry.hausnummer = {} | ||
entry.suspekt = false | |||
if hl == "" then | if hl == "" then | ||
result.suspekt = true -- leere Hausnummernliste | |||
entry.suspekt = true | |||
else | else | ||
hl = str.splitAndStrip(hl, ";") -- Liste in table umwandeln | hl = str.splitAndStrip(hl, ";") -- Liste in table umwandeln | ||
for | for _, h in ipairs(hl) do -- Hausnummern durchitereieren | ||
if h == "" then | if h == "" then | ||
result.suspekt = true -- leere Hausnummernliste | |||
entry.suspekt = true | |||
else | else | ||
table.insert(entry.hausnummer, h) | table.insert(entry.hausnummer, h) | ||