Modulu:Autoritatea
Documentation for this module may be created at Modulu:Autoritatea/dok
local p = {}
-- Return autorår til artikkelen
function p.loturagabe(frame)
if not mw.wikibase then
return ""
end
local artikulua = mw.wikibase.getEntityObject()
if not artikulua then
return "[[Kategoria:Wikidatan ez dauden artikuluak]]"
end
local claims = artikulua.claims
if not claims then
return "[[Kategoria:Wikidatan adierazpenak ez dituzten artikuluak]]"
end
local p574 = artikulua.claims.P574
if not p574 then
return "[[Kategoria:Wikidatan autoritate adierazpenak ez dituzten artikuluak]]"
end
local autoritatea = artikulua.claims.P574[1].mainsnak.datavalue.value["time"]
autoritatea = string.sub(autoritatea,9,12)
if not autoritatea then
return ""
end
return ", " .. autoritatea .. ""
end
function p.lotura(frame)
local autoritatea = p.loturagabe(frame)
if autoritatea == "[[Kategoria:Wikidatan ez dauden artikuluak]]" then
return autoritatea
end
if autoritatea == "[[Kategoria:Wikidatan adierazpenak ez dituzten artikuluak]]" then
return autoritatea
end
if autoritatea == "[[Kategoria:Wikidatan autoritate adierazpenak ez dituzten artikuluak]]" then
return autoritatea
end
if autoritatea == "" then
return autoritatea
end
return ", [[" .. autoritatea .. "|" .. autoritatea .. " ]]"
end
return p