Module:Transfers

From TwogPedia
Revision as of 01:19, 13 December 2022 by Couchor (talk | contribs) (Created page with "local getArgs = require('Module:Arguments').getArgs local cargo = mw.ext.cargo local Transfers = {} function Transfers.main(frame) local args = getArgs(frame) local parent = mw.html.create('div') if args.game ~= nil then local tables = 'Transfers' local fields = '_pageName, id, joindate, leavedate, inactivedate, newteam, flag' local cargoArgs = { where = '_pageName LIKE "' .. args.game .. '%"', orderBy = 'joindate DESC, leavedate DESC' } local result...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Transfers/doc

local getArgs = require('Module:Arguments').getArgs
local cargo = mw.ext.cargo

local Transfers = {}

function Transfers.main(frame)
	local args = getArgs(frame)
	local parent = mw.html.create('div')
	if args.game ~= nil then
		local tables = 'Transfers'
		local fields = '_pageName, id, joindate, leavedate, inactivedate, newteam, flag'
		local cargoArgs = {
			where = '_pageName LIKE "' .. args.game .. '%"',
			orderBy = 'joindate DESC, leavedate DESC'
		}
		local results = cargo.query(tables, fields, cargoArgs)
		mw.logObject(results)
		if #results > 0 then
			for r = 1, #results do
				local result = results[r]
				local transfer = mw.html.create('div')
					:wikitext('[[' .. result.id .. ']]')
					
				parent:node(transfer)
			end
		end
	else 
		
	end
	return parent
end

return Transfers