Hoppa till innehållet

Modul:Eliteprospects

Från Wikipedia

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