26.372
Bearbeitungen
(vonBisText() verschoben nach Modul:String) |
(+ Formular-Eintragungsfehler abfangen mehrere gleiche Straßen-Eintragungen) |
||
| Zeile 53: | Zeile 53: | ||
--[[ Konsolenzeile zum Debuggen (Achtung! Bug in Fehlerbereinigungskonsole! Kann nur 1x ausgeführt werden!): | --[[ Konsolenzeile zum Debuggen (Achtung! Bug in Fehlerbereinigungskonsole! Kann nur 1x ausgeführt werden!): | ||
fab=require("Modul:Faktenbox/Work"); | fab=require("Modul:Faktenbox/Work"); | ||
fbdata=fab. | fbdata=fab.getFbdata{pargs={ | ||
["Straße"]="Elanger Straße", | ["Straße"]="Elanger Straße", | ||
Hausnummer="11;13", | Hausnummer="11;13", | ||
| Zeile 108: | Zeile 108: | ||
function p.kartenTab(fbdata) | function p.kartenTab(fbdata) | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- fab=require("Modul:Faktenbox/Work"); fbdata=fab. | -- fab=require("Modul:Faktenbox/Work"); fbdata=fab.getFbdata{pargs={["Straße"]="Erlanger Straße",["Hausnummer"]="11"}}; fbdata.plz=90765; print(p.kartenTab(fbdata)) | ||
t = "" | t = "" | ||
if string.find(fbdata.pagename, ";") ~= nil then | if string.find(fbdata.pagename, ";") ~= nil then | ||
| Zeile 126: | Zeile 126: | ||
locationlist_template = locationlist_template .. "/Work" | locationlist_template = locationlist_template .. "/Work" | ||
end | end | ||
args["locationlist"] = | args["locationlist"] = str.strip( | ||
fbdata.frame:expandTemplate{title = locationlist_template, args = pargs} | fbdata.frame:expandTemplate{ | ||
title = locationlist_template, args = pargs}) | |||
args["location"] = nil | args["location"] = nil | ||
-- Karte erstellen | -- Karte erstellen | ||
| Zeile 148: | Zeile 149: | ||
result.suspekt = false | result.suspekt = false | ||
result.anzahlGebaeude = 0 | result.anzahlGebaeude = 0 | ||
local pargs = fbdata.pargs | |||
-- Formular-Eintragungsfehler abfangen mehrere gleiche Straßen-Eintragungen | |||
if pargs["Straße2"] ~= nil and pargs["Straße3"] == pargs["Straße2"] then | |||
pargs["Hausnummer2"] = str.appendWithSeparator(pargs["Hausnummer2"], ";", pargs["Hausnummer3"]) | |||
pargs["Straße3"] = nil | |||
pargs["Hausnummer3"] = nil | |||
end | |||
if pargs["Straße"] ~= nil and pargs["Straße2"] == pargs["Straße"] then | |||
pargs["Hausnummer"] = str.appendWithSeparator(pargs["Hausnummer"], ";", pargs["Hausnummer2"]) | |||
pargs["Straße2"] = nil | |||
pargs["Hausnummer2"] = nil | |||
end | |||
if pargs["Straße"] ~= nil and pargs["Straße3"] == pargs["Straße"] then | |||
pargs["Hausnummer"] = str.appendWithSeparator(pargs["Hausnummer"], ";", pargs["Hausnummer3"]) | |||
pargs["Straße3"] = nil | |||
pargs["Hausnummer3"] = nil | |||
end | |||
local strasse_hnr = { | local strasse_hnr = { | ||
{ | {pargs["Straße"] or "", pargs["Hausnummer"] or ""}, | ||
{ | {pargs["Straße2"] or "", pargs["Hausnummer2"] or ""}, | ||
{ | {pargs["Straße3"] or "", pargs["Hausnummer3"] or ""} | ||
} | } | ||
| Zeile 324: | Zeile 343: | ||
function p.weiterleitung(fbdata) | function p.weiterleitung(fbdata) | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- fab=require("Modul:Faktenbox/Work"); fbdata=fab. | -- fab=require("Modul:Faktenbox/Work"); fbdata=fab.getFbdata{pargs={location="Badstraße 15,Fürth,Bayern,Deutschland",["TeilDesGebäudeKomplexes"]="Badstraße 13, 15, 18, Pfisterstraße 50, 52"}}; print(p.weiterleitung(fbdata)) | ||
local t = "\n'''Dieses ist eine Gebäude-Weiterleitungs-Seite zum zugehörigen Gebäude-Komplex'''\n" | local t = "\n'''Dieses ist eine Gebäude-Weiterleitungs-Seite zum zugehörigen Gebäude-Komplex'''\n" | ||