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

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 68: Zeile 68:


function p.Gebaeudedaten(frame)
function p.Gebaeudedaten(frame)
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local attrlist = {}
local attrlist = {}
for _, a in ipairs{"Objekt", "TeilDesEnsembles", "TeilDesAreals",  
-- Attribut-Liste erstellen
for _, a in ipairs{"Objekt", "TeilDesEnsembles", "TeilDesAreals",
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",  
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",  
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",  
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",  
"Quellangaben"} do
"Quellangaben"} do
smw.addAttrToList(attrlist, a, pargs[a])
smw.addAttrToList(attrlist, a, frame.args[a])
end
end
mw.logObject(attrlist, "attrlist")
mw.logObject(attrlist, "attrlist")
-- subobject ID zusammenbauen
local id = "Gebäude"
if attrlist["Objekt"] ~= nil then
id = id .. " " .. attrlist["Objekt"][1]
end
if attrlist["Baujahr"] ~= nil then
id = id .. " " .. attrlist["Baujahr"][1]
end
id = smw.subobjectIdCleaner(id)
mw.logObject(id, "id")
-- subobject setzen
mw.smw.subobject(attrlist, id)
end
end


return p
return p