Modul:Klasse/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
local str = require("Module:String")
local str = require("Module:String")
local atr = require("Module:Attribut")
local atr = require("Module:Attribut")
local frm = require("Modul:Formular")
local frm = require("Modul:Formular/Work")
local fab = require("Modul:Faktenbox")


function p.Faktenbox( frame )
function p.Faktenbox( frame )
Zeile 83: Zeile 84:
attributliste = str.splitAndStrip(attributliste, ";")
attributliste = str.splitAndStrip(attributliste, ";")
if #attributliste > 0 then
if #attributliste > 0 then
attr_data.list = {}
attr_data = {}
for i, a in ipairs(attributliste) do
for i, a in ipairs(attributliste) do
attr_data.list[i] = atr.getAttrAttributes(a, klasse)
attr_data[i] = atr.getAttrAttributes(a, klasse)
attr_data.list[i]["Attribut"] = a
attr_data[i]["Attribut"] = a
end
end
end
end
Zeile 100: Zeile 101:
t = frm.attrForm(frame, attr_data)
t = frm.attrForm(frame, attr_data)
return t
return t
end
function p.faktenboxDatenTab(fbdata, kindex)
-- mw.log("datenTab(fbdata)")
-- mw.logObject(frame, "frame")
--[[ Konsolenzeile zum Debuggen:
fab=require("Modul:Faktenbox"); fbdata=fab.getFbdata{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}};
fbdata.klasse={"Bauwerk"}; fbdata.kategorie={"Bauwerke"}; fbdata.fullpagename="Pegnitz"; fbdata.subpagename="Pegnitz";
print(p.faktenboxDatenTab(fbdata))
]]
local t = ""
local klasse = fbdata.klasse[kindex or 1]
local attr_data = p.getAttrData(klasse)
mw.logObject(attr_data, "attr_data")
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
for _, a in ipairs(attr_data) do
end
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Objekt"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesEnsembles", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "TeilDesAreals", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Straße", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gebäude", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ort", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baustil", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Architekt", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Künstler", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Bauherr", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Maurermeister", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "DenkmalstatusBesteht"}
t = t .. fab.zeileAktenNr(fbdata)
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"}
t = t .. fab.zeileEndeJahr{fbdata = fbdata, attr_year = "Abrissjahr", attr_ended = "Ehemals", delimiter = ";"}
t = t .. fab.zeileGeoDaten(fbdata)
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
-- Tab draus machen
t = fab.tab(t, "Daten")
-- mw.logObject(t, "t")
    return t
end
end


return p
return p