mNo edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
local cargo = mw.ext.cargo | local cargo = mw.ext.cargo | ||
local | local commendations = | ||
{ | { | ||
} | } | ||
local output = [[ | local output = [[ | ||
<div class=" | <div class="%%1%%"> | ||
| | ||
</div> | </div> | ||
Line 39: | Line 30: | ||
end | end | ||
output = string.gsub("%%1%%", "tattoo-1") | |||
return output | return output | ||
end | end | ||
return p | return p |
Revision as of 23:31, 17 November 2022
Documentation for this module may be created at Module:Tattoo/doc
local p = {} local cargo = mw.ext.cargo local commendations = { } local output = [[ <div class="%%1%%"> </div> ]] function p.Main( frame ) local t = {} local tables = 'Commendations' local fields = 'Commendation, COUNT(*)' local args = { groupBy = 'Commendation', where = 'Recipient = "' .. frame.args[1] .. '" AND Approved = true' } local results = cargo.query( tables, fields, args ) local groups = {} for r = 1, #results do local r = results[r] groups[r.Commendation] = r["COUNT(*)"] end output = string.gsub("%%1%%", "tattoo-1") return output end return p
Categories:
No categories