-- Стили для турнирной таблицы с системой выигрыш — проигрыш, которая допускает поражения в овертайме и дополнительной колонкой — тай-брейк (WL OTL tiebreak)
local pp = {}
local pmod = require('Модуль:Sports table/WDL OT')
function pp.header(t, Args, p_sub, pos_label, group_col, VTE_text, full_table, results_header_txt)
Args['show_draw'] = Args['show_draw'] or 'no'
Args['showOTwin'] = Args['showOTwin'] or 'no'
Args['OTloss_after_loss'] = Args['OTloss_after_loss'] or 'yes'
Args['show_tiebr'] = Args['show_tiebr'] or 'yes'
return pmod.header(t, Args, p_sub, pos_label, group_col, VTE_text, full_table, results_header_txt)
end
function pp.row(frame, t, Args, p_sub, notes_exist, hth_id_list, full_table, rand_val, team_list, team_code_ii, ii_start, ii_end, ii_fw, bg_col, N_teams, ii, ii_show)
Args['show_draw'] = Args['show_draw'] or 'no'
Args['showOTwin'] = Args['showOTwin'] or 'no'
Args['OTloss_after_loss'] = Args['OTloss_after_loss'] or 'yes'
Args['show_tiebr'] = Args['show_tiebr'] or 'yes'
Args['winpoints'] = Args['winpoints'] or 2
return pmod.row(frame, t, Args, p_sub, notes_exist, hth_id_list, full_table, rand_val, team_list, team_code_ii, ii_start, ii_end, ii_fw, bg_col, N_teams, ii, ii_show)
end
function pp.status(Args)
-- Обозначения статуса
-- ПРИМЕЧАНИЕ: Если Вы добавляете status_code, также добавьте status_called и status_letters!!! Или функциональность будет нарушена.
local status_code, status_called = {}
status_code = {
E = 'Команда потеряла шанс выйти в плей-офф',
P = 'Clinched Presidents' Trophy',
X = 'Clinched playoff spot',
Y = 'Clinched division',
Z = 'Clinched conference'}
status_called = {
E = false, P = false, X = false, Y = false, Z = false
}
local status_letters = 'EPXYZ'
-- Status position (before or after read and default)
local stat_pos_val = Args['status_pos'] or ''
local status_position = 'before' -- Default location
stat_pos_val = string.lower(stat_pos_val)
if stat_pos_val == 'before' then
status_position = 'before'
elseif stat_pos_val == 'after' then
status_position = 'after'
end
return {code = status_code, called = status_called, letters = status_letters, position = status_position
}
end
return pp