Mòdul:Proves/Vriullop
Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]
A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]
local p = {}
function p.badges(frame)
local qid = frame.args[1] or mw.wikibase.getEntityIdForCurrentPage()
local wiki = frame.args[2] -- defaults to the local wiki
local badges = mw.wikibase.getBadges(qid, wiki)
return table.concat(badges, ', ')
end
local function csv2table()
local csv = mw.loadData('Module:Proves/Vriullop/csv')
local lines = mw.text.split(csv[1], '\n', true)
local entcat = {}
for i, line in ipairs(lines) do
if line ~= '' then
local _, codi, _, _, _, ent, nom, _, _, _, pob = unpack(mw.text.split(line, ';', true))
if codi and ent and ent == '00' and nom and pob and pob ~= '' then
if not entcat[codi] then
entcat[codi] = {}
end
entcat[codi][#entcat[codi] + 1] = {nom, pob}
end
end
end
return entcat
end
function p.test(frame)
local args = frame.args or frame
local data = csv2table()
local code = args[1]
local mun = data[code] or {}
local ret = ''
for i, ent in ipairs(mun) do
ret = ret .. '\n*' .. ent[1] .. ' = ' .. ent[2]
end
return ret
end
return p