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/Work")
local frm = require("Modul:Formular")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox")


Zeile 117: Zeile 117:
-- Zusammenbau
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeileKategorieSeite(fbdata)
-- EhemalsAttribut ermitteln (gibt es nur 1x)
local ehemals_attribut
for _, a in ipairs(attr_data) do
if a["EhemalsAttribut"] ~= nil then
ehemals_attribut = a["EhemalsAttribut"]
break
end
end
-- Attribut-Zeilen
for _, a in ipairs(attr_data) do
for _, a in ipairs(attr_data) do
local attr = a["Attribut"]
local attr = a["Attribut"]
Zeile 125: Zeile 134:
t = t .. fab.zeileEndeJahr{fbdata = fbdata, -- Z. B. Ehemals bei Abrissjahr, Verstorben bei Todesdatum
t = t .. fab.zeileEndeJahr{fbdata = fbdata, -- Z. B. Ehemals bei Abrissjahr, Verstorben bei Todesdatum
attr_year = attr, attr_ended = a["EhemalsAttribut"], delimiter = delimiter}
attr_year = attr, attr_ended = a["EhemalsAttribut"], delimiter = delimiter}
elseif attr == ehemals_attribut then
-- nix tun; wird über fab.zeileEndeJahr() ausgegeben
else
else
t = t .. fab.zeile{fbdata = fbdata, attr_name = attr, delimiter = delimiter}
t = t .. fab.zeile{fbdata = fbdata, attr_name = attr, delimiter = delimiter}
end
end
end
end
-- Rest der Tabelle
t = fab.table_header_footer(t)
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)