26.309
Bearbeitungen
(fix LinkFormDatum) |
(+ zeileTeilDesEnsembles()) |
||
| Zeile 190: | Zeile 190: | ||
end | end | ||
function p. | function p.zeileEndeJahr_(args) | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- =p. | -- 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 = "" | 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") | |||
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 | end | ||
return t | |||
end | |||
function p.zeileTeilDesEnsembles_(args) | |||
-- Konsolenzeile zum Debuggen: | |||
-- attr={list={}}; print(p.zeileTeilDesEnsembles_{attr_name="TeilDesEnsembles",fbdata={pargs={["TeilDesEnsembles"]="Altstadt"},klasse="Gebäude",attr=attr}}); mw.logObject(attr) | |||
-- attr={list={}}; print(p.zeileTeilDesEnsembles_{attr_name="TeilDesEnsembles",attr_val="Altstadt",fbdata={pargs={},klasse="Gebäude",attr=attr}}); mw.logObject(attr) | |||
local t = "" | |||
if args.fbdata.pargs["TeilDesEnsembles"] ~= nil then | |||
args.fbdata.pargs["TeilDesEnsembles"] = "Ensemble " .. args.fbdata.pargs["TeilDesEnsembles"] | |||
end | |||
if args.attr_val ~= nil then | |||
args.attr_val = "Ensemble " .. args.attr_val | |||
end | |||
t = p.zeile_(args) | |||
return t | return t | ||
end | end | ||