<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_roster%2Fdefault</id>
	<title>Module:Sports roster/default - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_roster%2Fdefault"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sports_roster/default&amp;action=history"/>
	<updated>2026-05-27T11:22:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sports_roster/default&amp;diff=146957&amp;oldid=prev</id>
		<title>imported&gt;Frietjes at 18:22, 25 May 2020</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sports_roster/default&amp;diff=146957&amp;oldid=prev"/>
		<updated>2020-05-25T18:22:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local pp = {}&lt;br /&gt;
&lt;br /&gt;
-- Roster format&lt;br /&gt;
function pp.headings(args, keys)&lt;br /&gt;
	local h = mw.html.create(&amp;#039;tr&amp;#039;)&lt;br /&gt;
	if keys[&amp;#039;pos&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):tag(&amp;#039;abbr&amp;#039;):attr(&amp;#039;title&amp;#039;, &amp;#039;Position&amp;#039;):wikitext(&amp;#039;Pos.&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;num&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):tag(&amp;#039;abbr&amp;#039;):attr(&amp;#039;title&amp;#039;, &amp;#039;Number&amp;#039;):wikitext(&amp;#039;No.&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;nat&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):tag(&amp;#039;abbr&amp;#039;):attr(&amp;#039;title&amp;#039;, &amp;#039;Nationality&amp;#039;):wikitext(&amp;#039;Nat.&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	h:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;Name&amp;#039;)&lt;br /&gt;
	if keys[&amp;#039;ft&amp;#039;] or keys[&amp;#039;in&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;Height&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;lbs&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;Weight&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;DOB&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):tag(&amp;#039;abbr&amp;#039;):attr(&amp;#039;title&amp;#039;, &amp;#039;Date of birth&amp;#039;):wikitext(&amp;#039;DOB&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;college&amp;#039;] or keys[&amp;#039;school&amp;#039;] or keys[&amp;#039;from&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;From&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if keys[&amp;#039;yrs&amp;#039;] then&lt;br /&gt;
		h:tag(&amp;#039;th&amp;#039;):tag(&amp;#039;abbr&amp;#039;):attr(&amp;#039;title&amp;#039;, &amp;#039;Years&amp;#039;):wikitext(&amp;#039;Yrs&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(h)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.players_roster(args, players, keys)&lt;br /&gt;
	local tracking = &amp;#039;&amp;#039;&lt;br /&gt;
	local res = mw.html.create(&amp;#039;&amp;#039;)&lt;br /&gt;
	for k,v in ipairs(players) do&lt;br /&gt;
		local r = res:tag(&amp;#039;tr&amp;#039;):css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
		if keys[&amp;#039;pos&amp;#039;] then&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;):wikitext(v[&amp;#039;pos&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if keys[&amp;#039;num&amp;#039;] then&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;):wikitext(v[&amp;#039;num&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if keys[&amp;#039;nat&amp;#039;] then&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;):wikitext(v[&amp;#039;nat&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local name = v[&amp;#039;name&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
		if (v[&amp;#039;inj&amp;#039;] or &amp;#039;no&amp;#039;) == &amp;#039;yes&amp;#039; then&lt;br /&gt;
			name = name .. &amp;#039;&amp;amp;nbsp;[[File:Cruz Roja.svg|8px|Injured|link=]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if v[&amp;#039;note&amp;#039;] then&lt;br /&gt;
			name = name .. &amp;#039;&amp;amp;nbsp;&amp;#039; .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;(&amp;quot; .. v[&amp;#039;note&amp;#039;] .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;)&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		r:tag(&amp;#039;td&amp;#039;):css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;):wikitext(name)&lt;br /&gt;
		&lt;br /&gt;
		if keys[&amp;#039;ft&amp;#039;] or keys[&amp;#039;in&amp;#039;] then&lt;br /&gt;
			local h = &amp;#039;&amp;#039;&lt;br /&gt;
			if v[&amp;#039;ft&amp;#039;] and tonumber(v[&amp;#039;ft&amp;#039;]) then&lt;br /&gt;
				local inches = 12*tonumber(v[&amp;#039;ft&amp;#039;]) + (tonumber(v[&amp;#039;in&amp;#039;]) or 0)&lt;br /&gt;
				local cm = math.floor(2.54*inches + 0.5)&lt;br /&gt;
				h = &amp;#039;&amp;lt;span data-sort-value=&amp;quot;&amp;#039; .. inches .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
					.. tonumber(v[&amp;#039;ft&amp;#039;]) .. &amp;#039;\&amp;#039; &amp;#039; .. (tonumber(v[&amp;#039;in&amp;#039;]) or 0) .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
					.. &amp;#039; (&amp;#039; .. (cm / 100) .. &amp;#039;m)&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;right&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;white-space&amp;#039;, &amp;#039;nowrap&amp;#039;)&lt;br /&gt;
				:wikitext(h)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if keys[&amp;#039;lbs&amp;#039;] then&lt;br /&gt;
			local w = &amp;#039;&amp;#039;&lt;br /&gt;
			if v[&amp;#039;lbs&amp;#039;] and tonumber(v[&amp;#039;lbs&amp;#039;]) then&lt;br /&gt;
				local kg = math.floor(0.45359237*tonumber(v[&amp;#039;lbs&amp;#039;]) + 0.5)&lt;br /&gt;
				w = tonumber(v[&amp;#039;lbs&amp;#039;]) .. &amp;#039; lb &amp;#039;&lt;br /&gt;
					.. &amp;#039; (&amp;#039; .. kg .. &amp;#039;kg)&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;right&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;white-space&amp;#039;, &amp;#039;nowrap&amp;#039;)&lt;br /&gt;
				:wikitext(w)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if keys[&amp;#039;DOB&amp;#039;] then&lt;br /&gt;
			r:tag(&amp;#039;td&amp;#039;):wikitext(v[&amp;#039;DOB&amp;#039;])&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if keys[&amp;#039;college&amp;#039;] or keys[&amp;#039;school&amp;#039;] or keys[&amp;#039;from&amp;#039;] then&lt;br /&gt;
			if v[&amp;#039;college&amp;#039;] or v[&amp;#039;school&amp;#039;] then&lt;br /&gt;
				r:tag(&amp;#039;td&amp;#039;):css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;):wikitext(v[&amp;#039;college&amp;#039;] or v[&amp;#039;school&amp;#039;])&lt;br /&gt;
			elseif v[&amp;#039;from&amp;#039;] then&lt;br /&gt;
				r:tag(&amp;#039;td&amp;#039;):css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;):wikitext(&amp;#039;[[&amp;#039; .. v[&amp;#039;from&amp;#039;] .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
			else&lt;br /&gt;
				r:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if keys[&amp;#039;yrs&amp;#039;] then&lt;br /&gt;
			if v[&amp;#039;yrs&amp;#039;] == &amp;#039;R&amp;#039; then&lt;br /&gt;
				r:tag(&amp;#039;td&amp;#039;):wikitext(&amp;#039;&amp;lt;span data-sort-value=&amp;quot;0&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
			else&lt;br /&gt;
				r:tag(&amp;#039;td&amp;#039;):wikitext(v[&amp;#039;yrs&amp;#039;])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return tostring(res) .. tracking&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.coaches_roster(coaches)&lt;br /&gt;
	local res = &amp;#039;&amp;#039;&lt;br /&gt;
	local role = &amp;#039;&amp;#039;&lt;br /&gt;
	for k,v in ipairs(coaches) do&lt;br /&gt;
		if v[&amp;#039;role&amp;#039;] ~= role then&lt;br /&gt;
			role = v[&amp;#039;role&amp;#039;]&lt;br /&gt;
			res = res .. &amp;#039;\n; &amp;#039; .. role&lt;br /&gt;
		end&lt;br /&gt;
		res = res .. &amp;#039;\n: &amp;#039; .. (v[&amp;#039;nat&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;#039; &amp;#039; .. (v[&amp;#039;name&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
		if v[&amp;#039;college&amp;#039;] then&lt;br /&gt;
			res = res .. &amp;#039; (&amp;#039; .. v[&amp;#039;college&amp;#039;] .. &amp;#039;)&amp;#039;&lt;br /&gt;
		elseif v[&amp;#039;from&amp;#039;] then&lt;br /&gt;
			res = res .. &amp;#039; (&amp;#039; .. v[&amp;#039;from&amp;#039;] .. &amp;#039;)&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.staff_roster(staff)&lt;br /&gt;
	local res = &amp;#039;&amp;#039;&lt;br /&gt;
	local role = &amp;#039;&amp;#039;&lt;br /&gt;
	for k,v in ipairs(staff) do&lt;br /&gt;
		if v[&amp;#039;role&amp;#039;] ~= role then&lt;br /&gt;
			role = v[&amp;#039;role&amp;#039;]&lt;br /&gt;
			res = res .. &amp;#039;\n; &amp;#039; .. role&lt;br /&gt;
		end&lt;br /&gt;
		res = res .. &amp;#039;\n: &amp;#039; .. (v[&amp;#039;nat&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;#039; &amp;#039; .. (v[&amp;#039;name&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
		if v[&amp;#039;college&amp;#039;] then&lt;br /&gt;
			res = res .. &amp;#039; (&amp;#039; .. v[&amp;#039;college&amp;#039;] .. &amp;#039;)&amp;#039;&lt;br /&gt;
		elseif v[&amp;#039;from&amp;#039;] then&lt;br /&gt;
			res = res .. &amp;#039; (&amp;#039; .. v[&amp;#039;from&amp;#039;] .. &amp;#039;)&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.legend(args)&lt;br /&gt;
	local res = &amp;#039;&amp;#039;&lt;br /&gt;
	if args[&amp;#039;legend&amp;#039;] then&lt;br /&gt;
		res = res .. &amp;#039;\n----&amp;#039;&lt;br /&gt;
		res = res .. &amp;#039;\n;Legend&amp;#039;&lt;br /&gt;
		res = res .. args[&amp;#039;legend&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;#039;notes&amp;#039;] then&lt;br /&gt;
		if res == &amp;#039;&amp;#039; then&lt;br /&gt;
			res = res .. &amp;#039;\n----&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		res = res .. &amp;#039;\n;Notes\n&amp;#039; .. args[&amp;#039;notes&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.above(args, keys)&lt;br /&gt;
	return args[&amp;#039;above&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.abovestyle(frame, args, keys)&lt;br /&gt;
	return args[&amp;#039;abovestyle&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.headingstyle(frame, args, keys)&lt;br /&gt;
	return args[&amp;#039;headingstyle&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.footer(args, keys)&lt;br /&gt;
	return args[&amp;#039;footer&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.footerstyle(frame, args, keys)&lt;br /&gt;
	return args[&amp;#039;footerstyle&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Navbox format&lt;br /&gt;
&lt;br /&gt;
function pp.players_list(args, players, keys)&lt;br /&gt;
	local r = &amp;#039;&amp;#039;&lt;br /&gt;
	for k,v in ipairs(players) do&lt;br /&gt;
		r = r .. &amp;#039;\n*&amp;#039; .. (v[&amp;#039;num&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;#039; &amp;#039; .. (v[&amp;#039;name&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return r&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.coaches_list(coaches)&lt;br /&gt;
	local res = &amp;#039;&amp;#039;&lt;br /&gt;
	local role = &amp;#039;&amp;#039;&lt;br /&gt;
	for k,v in ipairs(coaches) do&lt;br /&gt;
		if v[&amp;#039;role&amp;#039;] ~= role then&lt;br /&gt;
			role = v[&amp;#039;role&amp;#039;]&lt;br /&gt;
			res = res .. &amp;#039;\n; &amp;#039; .. role&lt;br /&gt;
		end&lt;br /&gt;
		res = res .. &amp;#039;\n: &amp;#039; .. (v[&amp;#039;name&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.title(args, keys)&lt;br /&gt;
	return args[&amp;#039;title&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.titlestyle(frame, args, keys)&lt;br /&gt;
	return args[&amp;#039;titlestyle&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.below(args, keys)&lt;br /&gt;
	return args[&amp;#039;below&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.belowstyle(frame, args, keys)&lt;br /&gt;
	return &amp;#039;background:transparent;&amp;#039; .. (args[&amp;#039;belowstyle&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return pp&lt;/div&gt;</summary>
		<author><name>imported&gt;Frietjes</name></author>
	</entry>
</feed>