Module:Video game reviews/sandbox: Difference between revisions

Content deleted Content added
Jackmcbarn (talk | contribs)
make sure the args stay in order
Jackmcbarn (talk | contribs)
use pre-existing sorted keys, and prepare to use awards
Line 44:
end
 
local function getActiveCustomAggregatorsAndReviewersgetArgKeyTables(argsorderedKeys)
local orderedKeysreviewers, aggregators, awards = {}, {}, {}
for k_,v in pairsipairs(argsorderedKeys) do
if kv:match('^aggrev(%d+)$') then
table.insert(orderedKeysreviewers, kv)
end
elseif kv:match('^revagg(%d+)$') then
table.sort(orderedKeys)
table.insert(aggregators, args[k]v)
elseif v:match('^award(%d)$') then
local aggregators, reviewers = {}, {}
table.insert(reviewersawards, args[k]v)
for _,k in ipairs(orderedKeys) do
if k:match('^agg(%d+)$') then
table.insert(aggregators, args[k])
elseif k:match('^rev(%d+)$') then
table.insert(reviewers, args[k])
end
end
return reviewers, aggregators, reviewersawards
end
 
Line 499 ⟶ 495:
local awardnums = {}
local j = 1
local activeSystems = getActiveSystems(args)
local platforms = #activeSystems
local activeAggregators, activeReviewers = getActiveCustomAggregatorsAndReviewers(args)
local custome_agg, custome_rev = #activeAggregators, #activeReviewers
 
local sortedArgKeys = {}
Line 511 ⟶ 503:
end
table.sort(sortedArgKeys)
local activeSystems = getActiveSystems(args)
local platforms = #activeSystems
local reviewerKeys, aggregatorKeys, awardKeys = getArgKeyTables(sortedArgKeys)
local custome_rev, custome_agg = #reviewerKeys, #aggregatorKeys
 
-- creates a table of all unique reviewers.