Module:contexte/analyse
La documentation pour ce module peut être créée à Module:contexte/analyse/Documentation
-- Test liste : [[Discussion module:contexte/analyse]]
b = require("Module:bases")
local contextes = mw.loadData('Module:contexte/data')
local p = {}
function p.affiche_tableau(frame)
-- Récupère les clés
local keyset={}
local n=0
for k,v in pairs(contextes) do
n=n+1
keyset[n] = k
end
table.sort(keyset)
local tableaut = {"Cette liste est générée automatiquement à partir de [[Module:contexte/data]].\r\n\r\nLa liste peut-être triée."}
-- Construit un tableau pour afficher les types
entete = { 'Type', 'Nom', 'Résultat', 'Catégorie' }
table.insert(tableaut, b.tableau_entete(entete))
for k, nom in ipairs(keyset) do
local tab = contextes[nom]
local valeurs = {tab.type or '-', nom, frame:expandTemplate{ title = 'C', args = { nom } }, tab.cat or '-' }
table.insert(tableaut, b.tableau_ligne(valeurs))
end
table.insert(tableaut, b.tableau_fin())
return table.concat(tableaut, "\r\n")
end
return p