Module:Sports table/CricketRR: Difference between revisions

Content deleted Content added
m show_header_pts arg
No edit summary
Tags: Mobile edit Mobile web edit
 
(3 intermediate revisions by 3 users not shown)
Line 10:
pts.tie = tonumber(Args['tiepoints']) or 1
pts.nr = tonumber(Args['nrpoints']) or 1
pts.bonusdraw = tonumber(Args['bonuspointsdrawpoints']) or 1
pts.bonus = tonumber(Args['bonuspoints']) or 1
pts.loss = tonumber(Args['losspoints']) or 0
pts.bonus = tonumber(Args['bonuspoints']) or 1
 
return pts
end
Line 47:
local group_head_text = Args['group_header'] or '<abbr title="Group">Grp</abbr>'
local team_head_text = Args['team_header'] or 'Team'
local draw_head_text = Args['draw_header'] or abbr_header('Drawn', 'D', show_pts, pts.draw)
local tie_head_text = Args['tie_header'] or abbr_header('Tied', 'T', show_pts, pts.tie)
local nr_head_text = Args['nr_header'] or abbr_header('No result', 'NR', show_pts, pts.nr)
Line 54 ⟶ 55:
--
local loss_first = yesno(Args['loss_before_tie'] or 'yes')
local show_draw = yesno(Args['draw_tie'] or 'yes')
local show_tie = yesno(Args['show_tie'] or 'yes')
local show_nr = yesno(Args['show_nr'] or 'yes')
Line 164 ⟶ 166:
local oversbowled = tonumber(Args['ob_'..team_code_ii]) or 0
local runsconceded = tonumber(Args['rc_'..team_code_ii]) or 0
local oversreceivedoversfaced = tonumber(Args['of_'..team_code_ii]) or tonumber(Args['or_'..team_code_ii]) or 0
local runsscored = tonumber(Args['rs_'..team_code_ii]) or 0
local balls_per_over = tonumber(Args['balls_per_over']) or 6
Line 207 ⟶ 209:
end
local nrr_for = rr_to_dec(runsscored, oversreceivedoversfaced, balls_per_over)
local nrr_against = rr_to_dec(runsconceded, oversbowled, balls_per_over)
 
Line 213 ⟶ 215:
if nrr ~= nil then
nrr = mm._precision_format(nrr, 3)
elseif (oversbowled == 0) or (oversreceivedoversfaced == 0) then -- if 0 or null then have mdash rather than 0?
nrr = '&mdash;'
else
Line 268 ⟶ 270:
end
if show_nrr_fa then
local nrr_for_text = oversreceivedoversfaced > 0 and runsscored..'/'..oversreceivedoversfaced or '&mdash;'
local nrr_against_text = oversbowled > 0 and runsconceded..'/'..oversbowled or '&mdash;'
table.insert(t, '| data-sort-value="'..nrr_for..'" style="'..ii_fw..bg_col..'" |'..nrr_for_text..'\n')
Line 286 ⟶ 288:
local status_code, status_called = {},{}
 
status_code = { A='Advances to a further round', C='ChampionChampions', D='Disqualified',
E='Eliminated', G='Guest', H='Host', O='Play-off winner', P='Promoted', Q='Qualified tofor the phase indicated',
R='RelegatedRunners-up', T='Qualified, but not yet tofor the particular phase indicated' }
local status_letters = (Args['status_order'] or '') .. 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'