Edukira joan

Modulu:Autoritatea

Wikipedia, Entziklopedia askea

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