[% SET CPANEL.CPVAR.dprefix = "../" %] [% WRAPPER '_assets/master.html.tt' page_title = locale.maketext("Bandwidth") app_key = 'bandwidth' -%] [% USE CPDate; SET timezone = CPANEL.cookies.timezone; SET month_index = RAW_FORM('month') - 1; SET starttime = CPDate.timezone_timelocal( timezone, 0, 0, 0, RAW_FORM('day'), month_index, RAW_FORM('year') ); SET endtime = CPDate.add_local_interval( starttime, 1, 'day', timezone, ) - 1; SET PROTOCOLS = execute_or_die( 'Bandwidth', 'get_enabled_protocols' ).data; SET expirations = execute( 'Bandwidth', 'get_retention_periods', { 'api.sort_column' => 'retention', 'api.sort_method' => 'numeric', }, ).data; SET now = CPANEL.now; SET time_grouping = 'year_month_day_hour_minute'; SET interval = '5min'; USE dumper; FOR exp = expirations; IF (exp.interval == '5min') && (starttime < (now - exp.retention)); SET time_grouping = 'year_month_day_hour'; SET interval = 'hourly'; END; IF exp.interval == 'hourly' && starttime < (now - exp.retention); SET time_grouping = 'year_month_day'; SET interval = 'daily'; END; END; SET form_target = RAW_FORM('target'); SET form_domain = RAW_FORM('domain'); SET query_specific_domain_yn = (form_domain != ''); SET query_specific_target_yn = (form_target != CPANEL.authuser); SET domains = query_specific_domain_yn ? form_domain : query_specific_target_yn ? form_target : ''; SET bwdata = execute( 'Bandwidth', 'query', { timezone => timezone, grouping => "protocol|$time_grouping", interval => interval, domains => domains, start => starttime, end => endtime, }, ); PROCESS '_bandwidth_graph_include.tmpl'; -%]

[% your_timezone_is() %]

[% query_specific_domain_yn ? form_target.html() _ ' — ' : '' %] [% locale.datetime( CPDate.timegm( 0, 0, 0, RAW_FORM('day'), month_index, RAW_FORM('year') ), 'date_format_full' ); %]

[% INCLUDE _assets/return_link.html.tt return_location="javascript:history.go(-1)" return_link_text=locale.maketext("Go Back") %]
[% END #wrapper -%]