Modul:Faktenbox/Zeilen: Unterschied zwischen den Versionen

+ zeileEndeJahr()
(+ zeileEndeDatum())
(+ zeileEndeJahr())
 
Zeile 156: Zeile 156:
if (args.date or args.fbdata.pargs[args.attr_date]) ~= nil then -- Enddatum angegeben
if (args.date or args.fbdata.pargs[args.attr_date]) ~= nil then -- Enddatum angegeben
t = t .. p.zeileDatum_(args)
t = t .. p.zeileDatum_(args)
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja")
else
local ended = args.ended or args.fbdata.pargs[args.attr_ended] -- End-Checkbox = Ja
if com.isTrue(ended) or not (args.hide_not_ended or false) then -- ggf. „Nein“ ausblenden
t = t .. p.zeile_{fbdata = args.fbdata,
attr_name = args.attr_ended, attr_val = args.ended}
else
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, ended) -- mindestens Attribut setzen
end
end
return t
end
function p.zeileEndeJahr_(args)
-- Konsolenzeile zum Debuggen:
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={["Ehemals"]="Nein",["Abrissjahr"]="1959;1960"}},attr_year="Abrissjahr",attr_ended="Ehemals",delimiter=";"}); mw.logObject(attr_list)
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={}},attr_year="Abrissjahr",attr_ended="Ehemals",ended="Nein",year="1959;1960",delimiter=";"}); mw.logObject(attr_list)
local t = ""
if (args.year or args.fbdata.pargs[args.attr_year]) ~= nil then -- Enddatum angegeben
t = t .. p.zeile_{fbdata = args.fbdata,
attr_name = args.attr_year, attr_val = args.year, delimiter = args.delimiter}
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja")
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja")
else
else