20.564
Bearbeitungen
(fix weiterleitung() postprocess) |
(- fab.subpagesPresent(fbdata)) |
||
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 8: | Zeile 8: | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local kar = require("Modul:Karte") | local kar = require("Modul:Karte") | ||
function p.Faktenbox(frame) | function p.Faktenbox(frame) | ||
-- mw.log("Faktenbox(frame)") | -- mw.log("Faktenbox(frame)") | ||
-- mw.logObject(frame, "frame") | -- mw.logObject(frame, "frame") | ||
local t = "" | local t = "" | ||
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular) | -- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular) | ||
local fbdata = fab.getFbdata(frame) | |||
fbdata.klasse = {"Gebäude"} | fbdata.klasse = {"Gebäude"} | ||
fbdata.kategorie = {"Gebäude"} | fbdata.kategorie = {"Gebäude"} | ||
fbdata.formular = "Gebäude" -- ggf. "Gebäude/Work" | |||
fbdata.positionscheck = true | fbdata.positionscheck = true | ||
| Zeile 52: | Zeile 37: | ||
p.residenzTab(fbdata, {ueberschrift = "Personen, die hier wohnen bzw. gewohnt haben:", klasse = "Person", kategorie="Personen"}) .. | p.residenzTab(fbdata, {ueberschrift = "Personen, die hier wohnen bzw. gewohnt haben:", klasse = "Person", kategorie="Personen"}) .. | ||
p.residenzTab(fbdata, {ueberschrift = "Unternehmen, die hier ansässig sind/waren:", klasse = "Unternehmen", kategorie="Unternehmen"}) | p.residenzTab(fbdata, {ueberschrift = "Unternehmen, die hier ansässig sind/waren:", klasse = "Unternehmen", kategorie="Unternehmen"}) | ||
t = fab. | t = fab.factbox_header_footer(t) | ||
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...) | -- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...) | ||
t = t .. fab.postprocess(fbdata) | t = t .. fab.postprocess(fbdata) | ||
end | end | ||
| Zeile 107: | Zeile 89: | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesEnsembles", attr_val = teil_des_ensembles, delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesEnsembles", attr_val = teil_des_ensembles, delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesAreals", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesAreals", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesGebäudeKomplexes", attr_val = teil_des_gebaeude_komplexes, delimiter = "; | t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesGebäudeKomplexes", attr_val = teil_des_gebaeude_komplexes, delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "DenkmalstatusBesteht"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "DenkmalstatusBesteht"} | ||
t = t .. fab.zeileAktenNr(fbdata) | t = t .. fab.zeileAktenNr(fbdata) | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ehemals | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ehemals"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baustil", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baustil", delimiter = ";"} | ||
| Zeile 119: | Zeile 101: | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Maurermeister", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Maurermeister", delimiter = ";"} | ||
t = t .. fab.zeileGeoDaten(fbdata) | t = t .. fab.zeileGeoDaten(fbdata) | ||
t = fab. | t = fab.table_header_footer(t) | ||
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata) | t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata) | ||
| Zeile 153: | Zeile 135: | ||
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 | ||
-- mw.logObject(args, "args") | -- mw.logObject(args, "args") | ||
| Zeile 159: | Zeile 140: | ||
if kar.kartenArgsVorhanden(args) or not com.isTrue(args["Ehemals"]) then | if kar.kartenArgsVorhanden(args) or not com.isTrue(args["Ehemals"]) then | ||
t_karte, fbdata.geoobjects = kar.karte(fbdata.frame, args) | t_karte, fbdata.geoobjects = kar.karte(fbdata.frame, args) | ||
end | end | ||
t = t .. t_karte | t = t .. t_karte | ||
| Zeile 190: | Zeile 165: | ||
} | } | ||
for | for ish, sh in ipairs(strasse_hnr) do -- Straße/Hausnummern-Kombis durchitereieren | ||
local s = str.strip(sh[1]) -- Straße | local s = str.strip(sh[1]) -- Straße | ||
local hl = str.strip(sh[2]) -- Hausnummernliste | local hl = str.strip(sh[2]) -- Hausnummernliste | ||
| Zeile 203: | Zeile 178: | ||
entry.suspekt = false | entry.suspekt = false | ||
if hl == "" then -- leere Hausnummernliste | if hl == "" then -- leere Hausnummernliste | ||
result.suspekt = true | if ish ~= 2 then -- Sonderfall Ecke | ||
result.suspekt = true | |||
end | |||
entry.suspekt = true | entry.suspekt = true | ||
else | else | ||
| Zeile 268: | Zeile 245: | ||
-- Shoah-Opfer | -- Shoah-Opfer | ||
if args.klasse == "Person" | if args.klasse == "Person" and fbdata.shoah ~= nil then | ||
for _, s in ipairs(fbdata.shoah) do | for _, s in ipairs(fbdata.shoah) do | ||
local name = (s["Vorname"] or "") .. " " .. (s["Nachname"] or "") | local name = (s["Vorname"] or "") .. " " .. (s["Nachname"] or "") | ||
| Zeile 396: | Zeile 373: | ||
-- mw.logObject(t, "t") | -- mw.logObject(t, "t") | ||
return t | return t | ||
end | end | ||
return p | return p | ||