Modul:Eliteprospects
Utseende
Dokumentationen för denna modul kan skapas på Modul:Eliteprospects/dok
p = {}
-- http://www.eliteprospects.com/staff.php?staff=
-- http://eliteprospects.com/player.php?player=
-- http://www.eliteprospects.com/team.php?team=
function p.elite(frame)
local args = frame:getParent().args
local player = tonumber(args[1]) or args.id
local staff = args['tränare']
local lag = args.lag or args.team
local year = args.year or args['år']
local year2 = year
if string.len(year or '') > 4 then
year2 = string.sub( year, string.len(year)-3 )
end
local titel = args[2] or args.title
local entity = mw.wikibase.getEntityObject()
if entity and entity.labels and entity.labels.sv and entity.labels.sv.value then
if not titel then
titel = entity.labels.sv.value
end
else
if not titel then
titel = mw.title.getCurrentTitle().text
end
end
titel = mw.text.tag('i', {}, titel)
if staff and player then
return 'Presentation och statistik för ' .. titel .. ' som [http://eliteprospects.com/player.php?player=' .. player .. ' spelare] och som [http://www.eliteprospects.com/staff.php?staff='.. staff .. ' tränare] på [[Elite Prospects]].'
elseif staff then
return 'Presentation och statistik för ' .. titel .. ' som [http://www.eliteprospects.com/staff.php?staff='.. staff .. ' tränare] på [[Elite Prospects]].'
elseif player then
return 'Presentation och statistik för ' .. titel .. ' som [http://www.eliteprospects.com/player.php?player='.. player .. ' spelare] på [[Elite Prospects]].'
elseif lag and year then
if string.match(titel, year) then
return 'Presentation och statistik för ' .. titel .. ' som [http://www.eliteprospects.com/team.php?team=' .. lag .. '&year0='.. year2 .. ' lag under en säsong] på [[Elite Prospects]].'
else
return 'Presentation och statistik för ' .. titel .. ' ' .. mw.text.tag('b', {}, year) .. ' som [http://www.eliteprospects.com/team.php?team=' .. lag .. '&year0='.. year2 .. ' lag under en säsong] på [[Elite Prospects]].'
end
elseif lag then
return 'Presentation och statistik för ' .. titel .. ' som [http://www.eliteprospects.com/team.php?team=' .. lag .. ' lag] på [[Elite Prospects]].'
else
return mw.text.tag('span', {class = "error"}, 'Presentation och statistik från Eliteprospects.com kan inte ges för '.. titel .. " då ingen av parametrarna 'id', 'tränare' eller 'lag' finns.")
end
end
return p