Modul:Grundstück/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
local dev = require("Modul:Development")
local dev = require("Modul:Development")
local smw = require("Modul:SMW")
local smw = require("Modul:SMW")
local tbx = require("Modul:Tabbox")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox")
local gebauede_daten ={"Bild", "Objekt", "TeilDesEnsembles", "TeilDesAreals",
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",
"Quellangaben"}


local listen_attribute = {["Bauherr"] = true, ["Architekt"] = true, -- diese Attr. können Listen sein
local listen_attribute = {["Bauherr"] = true, ["Architekt"] = true, -- diese Attr. können Listen sein
Zeile 75: Zeile 81:
mw.logObject(pargs, "pargs")
mw.logObject(pargs, "pargs")
local attrlist = {}
local attrlist = {}
for _, a in ipairs{"Bild", "Objekt", "TeilDesEnsembles", "TeilDesAreals", -- diese Attr. übernehmen
for _, a in ipairs(gebauede_daten) do -- diese Attr. übernehmen
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",
"Quellangaben"} do
local val = pargs[a] or ""
local val = pargs[a] or ""
if val ~= "" then
if val ~= "" then
Zeile 103: Zeile 106:


function p.GebaeudeFaktenbox(frame)
function p.GebaeudeFaktenbox(frame)
mw.log("Gebaeudedaten(frame)")
mw.logObject(frame, "frame")
local frame, pargs = dev.GetFrameAndParentArgs(frame)
mw.logObject(pargs, "pargs")
local t = ""
local pargs, empty = wik.getArgs(pargs, {"Objekt", "Baujahr"})
if not empty then
local query = "[[-has subobject::" .. wik.pagename() .. "]]"
query = query .. ""
mw.logObject(query, "query")
val = mw.smw.ask(query)
mw.logObject(val, "val")
end
end
end


return p
return p