Մոդուլ:RatingFIDE
Documentation for this module may be created at Մոդուլ:RatingFIDE/doc
local p = {}
function p.GetRating(frame)
local args = frame:getParent().args
local PlayerIDstr = args['ID'] or frame.args['ID']
local NeedSource = args['Հղում']=='այո' or frame.args['Հղում']=='այո'
if PlayerIDstr == nil then return "Մուտքագրեք շախմատիստի id" end
local PlayerID = tonumber(PlayerIDstr)
local tabular = mw.ext.data.get("FIDE Standard rating.tab")
if tabular == nil then return "Տվյալների աղյուսակ չկա" end
local Rating = nil
for k,v in pairs(tabular.data) do
--do return v[1].." ".. v[2] .." ".. PlayerID end
if v[1] == PlayerID then
Rating = v[2]
break
end
end
if NeedSource then Rating = Rating .. frame:callParserFunction{name = '#tag:ref', args = {'['.. tabular.sources ..']'}} end
return Rating
end
return p