<?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%3ASandbox%2FMcVahl%2Fsometest</id>
	<title>Module:Sandbox/McVahl/sometest - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FMcVahl%2Fsometest"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/McVahl/sometest&amp;action=history"/>
	<updated>2026-05-27T15:35:59Z</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:Sandbox/McVahl/sometest&amp;diff=145816&amp;oldid=prev</id>
		<title>imported&gt;McVahl at 11:00, 21 June 2020</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/McVahl/sometest&amp;diff=145816&amp;oldid=prev"/>
		<updated>2020-06-21T11:00:40Z</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;-- Module to build tables for basketball roster statistics&lt;br /&gt;
-- See documentation for details&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function get_header(rtable, row)&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isHigh(args, mm, ptr, j, limit, col)&lt;br /&gt;
	local tocheck = tonumber(args[ptr] or 0)&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for i = 2, limit, col do&lt;br /&gt;
		table.insert(nums, tonumber(args[i + j] or 0))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return mm._max(nums) == tocheck&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main function&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
	local mMath = require(&amp;#039;Module:Math&amp;#039;)&lt;br /&gt;
	local mColorp = require(&amp;#039;Module:Sports color&amp;#039;)&lt;br /&gt;
	local mColorc = require(&amp;#039;Module:College color&amp;#039;)&lt;br /&gt;
	local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local args = getArgs(frame, { parentFirst = true })&lt;br /&gt;
	local show_pos = yesno(args[&amp;#039;show_pos&amp;#039;] or &amp;#039;y&amp;#039;)&lt;br /&gt;
	local limit = 300&lt;br /&gt;
	local col = show_pos and 10 or 9&lt;br /&gt;
	local color1, color2&lt;br /&gt;
	&lt;br /&gt;
	if not args[1] then frame.args[1] = args[&amp;#039;team&amp;#039;] end&lt;br /&gt;
	&lt;br /&gt;
	if mColorp.check(frame) == &amp;#039;known&amp;#039; then&lt;br /&gt;
		color1 = mColorp.colorcell(frame)&lt;br /&gt;
		color2 = mColorp.colorcell2(frame)&lt;br /&gt;
	elseif mColorc.check(frame) == &amp;#039;known&amp;#039; then&lt;br /&gt;
		color1 = mColorc.header1(frame)&lt;br /&gt;
		color2 = mColorc.header2(frame)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local rtable = mw.html.create()&lt;br /&gt;
&lt;br /&gt;
	rtable = rtable:tag(&amp;#039;table&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;wikitable&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;sortable&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;text-align&amp;#039;, &amp;#039;right&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local row = rtable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Player&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if show_pos then&lt;br /&gt;
		row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Pos&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;GP&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;GS&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;MP&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Reb&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Ast&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Stl&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Blk&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;):attr(&amp;#039;style&amp;#039;, color1):attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;):wikitext(&amp;#039;Pts&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	for i = 2, limit, col do&lt;br /&gt;
		if not args[i] then break end&lt;br /&gt;
		&lt;br /&gt;
		local data = {}&lt;br /&gt;
		local status = args[&amp;#039;status&amp;#039;.. (i + col - 2) / col]&lt;br /&gt;
		&lt;br /&gt;
		for j = 0, (col - 1) do&lt;br /&gt;
			local ptr = i + j&lt;br /&gt;
			data[j + 1] = { value = args[ptr] or 0, highest = isHigh(args, mMath, ptr, j, limit, col) }&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		row = rtable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;white-space&amp;#039;, &amp;#039;nowrap&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;)&lt;br /&gt;
			:wikitext(data[1].value .. (status and (&amp;#039; &amp;lt;b&amp;gt;(&amp;#039;..status..&amp;#039;)&amp;lt;/b&amp;gt;&amp;#039;) or &amp;#039;&amp;#039;))&lt;br /&gt;
		&lt;br /&gt;
		for k=2, #data do&lt;br /&gt;
			row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;style&amp;#039;, data[k].highest and color2 or nil)&lt;br /&gt;
				:wikitext(data[k].value)&lt;br /&gt;
			-- if show_pos and k == 2 then row:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)	end&lt;br /&gt;
			-- row:wikitext(data[k])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring(rtable)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;McVahl</name></author>
	</entry>
</feed>