Fortnite Esports Wiki
Advertisement

Edit the documentation or categories for this module. This module has an i18n file. Can call p.byPlayer or p.byTeam from a template.


local util_args = require('Module:ArgsUtil')
local util_cargo = require('Module:CargoUtil')
local util_form = require('Module:FormUtil')
local util_html = require('Module:HtmlUtil')
local util_map = require('Module:MapUtil')
local util_pr = require("Module:PrUtil")
local util_sort = require('Module:SortUtil')
local util_table = require('Module:TableUtil')
local util_text = require('Module:TextUtil')
local util_toggle = require('Module:ToggleUtil')
local util_vars = require('Module:VarsUtil')
local i18n = require('Module:I18nUtil')

local Country = require('Module:Country')
local CountryList = require('Module:CountryList')
local m_team = require('Module:Team')

local Results = require('Module:PowerRankingsAbstract'):extends()

local FORM_INFO = {
	form = 'PowerRankingsDateRange', 
	template = 'PRRange'
}

function Results:init()
	self:super('init')
end

local p = {}

function p:main(frame)
	local args = util_args.merge()
	return Results():run(args)
end

function Results:getWhereCondition(args)
	local where = {
		util_pr.QUERIES[args.tag or 'current'],
		args.teamsize and ('T.TeamSize="%s"'):format(args.teamsize),
		args.platform and ('T.Platform="%s"'):format(args.platform),
	}
	return util_cargo.concatWhere(where)
end

function Results:printFormLink(args)
	local output = mw.html.create()
	output:wikitext(('[%s Click here to run a custom dates query]'):format(util_form.fullURL(FORM_INFO, { args })))
	return output
end

return p
Advertisement