Modul:Wartung: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 30: | Zeile 30: | ||
query = query .. "|format=count" | query = query .. "|format=count" | ||
z["Anzahl"] = mw.smw.ask(query) | z["Anzahl"] = mw.smw.ask(query) | ||
mw.logObject(z, "z") | |||
local line = {} | |||
for _, s in ipairs(zeilen[1]) do | for _, s in ipairs(zeilen[1]) do | ||
table.insert( | table.insert(line, z[s]) | ||
end | end | ||
mw.logObject(line, "line") | |||
t = t .. htm.tableLine | t = t .. htm.tableLine(line) | ||
end | end | ||
end | end | ||
Version vom 14. Januar 2026, 08:05 Uhr
Unterseiten
Siehe auch
- Abfrage Wartungsmeldungen
- Formular:Abfrage Wartungsmeldungen
- Vorlage:Abfrage Wartungsmeldungen
- Kategorie:!Wartung
local p = {}
local htm = require("Modul:HTML")
local zeilen =
{ { "Wartungsmeldung",
"Kategorie",
"KlassenName",
"Ehemals",
"Anzahl"},
{ ["Wartungsmeldung"] = "Datei-Freiattribut-Fehler",
["Kategorie"] = "",
["KlassenName"] = "",
["Ehemals"] = ""},
}
function p.Wartungstabelle(frame)
local t = ""
for i, z in ipairs(zeilen) do
if i == 1 then
t = t .. htm.tableHeader(z)
else
local zeile = {}
local query = ""
for _, s in ipairs(zeilen[1]) do
if z[s] ~= "" and s ~= "Anzahl" then
query = query .. "[[" .. s .. "::" .. z[s] .. "]]"
end
end
query = query .. "|format=count"
z["Anzahl"] = mw.smw.ask(query)
mw.logObject(z, "z")
local line = {}
for _, s in ipairs(zeilen[1]) do
table.insert(line, z[s])
end
mw.logObject(line, "line")
t = t .. htm.tableLine(line)
end
end
t = t .. htm.tableFooter()
return t
end
return p