Modul:Datei/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 471: Zeile 471:
"?#-", "?" .. zeige_nicht_in_attr, "?Dateiinfo", "?Erstellungsdatum",
"?#-", "?" .. zeige_nicht_in_attr, "?Dateiinfo", "?Erstellungsdatum",
mainlabel = "-", limit = 10000}
mainlabel = "-", limit = 10000}
query = mw.smw.ask(query) or {}
dateien = mw.smw.ask(query) or {}
mw.logObject(query, "query")
mw.logObject(dateien, "dateien")
local dateien = {}
-- Datei-Tabelle umformen
for _, d in ipairs(query) do
for i, d in ipairs(dateien) do
dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
if not com.isTrue(d[zeige_nicht_in_attr]) then
dateien[d[1]] = {
dateiinfo = d["Dateiinfo"],
erstellungsdatum = d["Erstellungsdatum"]}
end
dateien[1] = nil
end
end
-- nicht anzuzeigende Dateien gemäß Formular ebenso ausblenden
mw.logObject(dateien, "dateien")
-- nicht anzuzeigende Dateien gemäß Formular auswerten
local zeige_nicht = {}
for d, z in pairs(frame:getParent().args) do
for d, z in pairs(frame:getParent().args) do
if com.isTrue(z) then -- z = Ja/Nein
if com.isTrue(z) then -- z = Ja/Nein
dateien[d] = true
zeige_nicht[d] = true
end
end
end
end