25.434
Bearbeitungen
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 | attr_data = {} | ||
for i, a in ipairs(attributliste) do | for i, a in ipairs(attributliste) do | ||
attr_data | attr_data[i] = atr.getAttrAttributes(a, klasse) | ||
attr_data | 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 | ||