Modulo:Diocesi/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m dimenticato match
fix
Riga 73:
-- @return {string}
local function getIstanzaId(anno_sconsacr)
local diocesiId, claims, anno_inizio_st, ret
diocesiId = mWikidata._getProperty({ 'P708', n = 1, formatting = 'raw' })
anno_sconsacr = tonumber(anno_sconsacr:match('%d%d%d%d?'))
-- in futuro il modulo:Wikidata restituirà nil per "nessun valore" e "valore sconosciuto"
if diocesiId and mw.wikibase.isValidEntityId(diocesiId) then
local claims = {}
claims = mWikidata._getClaims('P31', { from = diocesiId })
for _, claim in ipairs(mw.wikibase.getAllStatements(diocesiId, 'P31')) do
if claim.rank ~= 'deprecated' then
table.insert(claims, claim)
end
end
ret = claims[1] and mWikidata._formatStatement(claims[1], { formatting = 'raw' })
-- Sede titolare è sovrascritto se ci sono altre dichiarazioni e se la diocesi è diventata