« Module:TransPersPn/data » : différence entre les versions

De MedFilm PPRD
L.strappazon(AT)unistra.fr (discussion | contributions)
m L.strappazon(AT)unistra.fr a déplacé la page Module:TransPersPn/data2 vers Module:TransPersPn/Data sans laisser de redirection
L.strappazon(AT)unistra.fr (discussion | contributions)
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
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