Модуль:Песочница/CupIvan/wikidata players count/песочница
Перейти к навигации
Перейти к поиску
Документация
local p = {}
function p.players_count(frame)
local from = frame.args.from
local entity = mw.wikibase.getEntity(from)
if entity == nil then return "" end
local st = ''
local from = getNumber(entity, 'P1872')
local to = getNumber(entity, 'P1873')
if from == to then
st = from
else
if from then st = st ..' от '..from end
if to then st = st ..' до '..to end
end
return st
end
function getNumber(entity, P)
local claim = entity.claims[P]
if not claim then return nil end
return tonumber(claim[1].mainsnak.datavalue.value.amount)
end
return p