« Module:TransPersPn/data » : différence entre les versions
De MedFilm PPRD
Page créée avec « local dict = {} local tables = 'Personnes' local fields = '_pageName,prenom,nom' local arguments = { groupBy='_pageName', default='', limit=10000, } local result = mw.ext.cargo.query(tables, fields, arguments) if next(result) then for _,v in pairs(result) do dict[v["_pageName"]] = v["prenom"] .. ' ' .. v["nom"] end end return dict » |
Aucun résumé des modifications |
||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 11 : | Ligne 11 : | ||
if next(result) then | if next(result) then | ||
for _,v in pairs(result) do | for _,v in pairs(result) do | ||
dict[v["_pageName"]] = v["prenom"] .. ' ' .. v["nom"] | if v["prenom"] and v["nom"] then | ||
dict[v["_pageName"]] = v["prenom"] .. ' ' .. v["nom"] | |||
else | |||
dict[v["_pageName"]] = v["_pageName"] | |||
end | |||
end | end | ||
end | end | ||
return dict | return dict | ||
Dernière version du 2 mars 2023 à 10:51
La documentation pour ce module peut être créée à Module:TransPersPn/data/doc
local dict = {}
local tables = 'Personnes'
local fields = '_pageName,prenom,nom'
local arguments = {
groupBy='_pageName',
default='',
limit=10000,
}
local result = mw.ext.cargo.query(tables, fields, arguments)
if next(result) then
for _,v in pairs(result) do
if v["prenom"] and v["nom"] then
dict[v["_pageName"]] = v["prenom"] .. ' ' .. v["nom"]
else
dict[v["_pageName"]] = v["_pageName"]
end
end
end
return dict

