Module:Wikidata/Formatage entité/lieu
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local wd = require("Module:Wikidata")
local path = require("Module:Wikidata/Path")
local compl_date = require("Module:Date complexe")
local fmt_lieu = {}
-- cette fonction va tenter de récupérer les déclarations qui sont
-- valables à une certaine date parmi les déclarations d'un PropertyPath
function fmt_lieu.validClaim(start, chemin, moment) -- moment est une date complexe
-- sketch de code
local claims = {}
for claim in path.parcour(start, chemin) do
local debut_snak = (path.parcour(claim, ">date de début"))()
local fin_snak = (path.parcour(claim, ">date de fin"))()
local debut = wd.dateobject(debut_snak)
local fin = wd.dateobject(fin_snak)
if compl_date.before(moment, fin) and compl_date.before(debut, moment) then
claims[#claims] = claim
end
end
return claims
end