{* Color Values for Usage Charts *}
{assign var="usageUploadUsedChartColor" value="3072F3"}
{assign var="usageUploadLimitChartColor" value="C6D9FD"}
{assign var="usageDownloadUsedChartColor" value="FF0000"}
{assign var="usageDownloadLimitChartColor" value="FFC6A5"}
{assign var="usageCombinedUsedChartColor" value="FF9900"}
{assign var="usageCombinedLimitChartColor" value="FCD59C"}
{assign var="usageTimeUsedChartColor" value="3072F3"}
{assign var="usageTimeLimitChartColor" value="C6D9FD"}
{assign var="usageHistoryUploadChartColor" value="3072F3"}
{assign var="usageHistoryDownloadChartColor" value="FF0000"}
{assign var="usageHistoryCombinedChartColor" value="FF9900"}
{assign var="usageHistoryTimeChartColor" value="3072F3"}
{* *}
{include file="defaultlayer/piwi/includes/htmldoctype_selector.html"}
{include file="defaultlayer/piwi/includes/htmlheader_selector.html"}
{include file="defaultlayer/piwi/includes/pageheader_selector.html"}
{include file="defaultlayer/piwi/includes/sidebar_selector.html"}
{if $enablelegacy=='Y'}
Usage
Date |
Calls |
Avg Call |
Total Time |
{ if $usagedata.options.displayin}
{$usagedata.options.displayin|escape:'html'} In
|
{ /if}
{ if $usagedata.options.displayout}
{$usagedata.options.displayout|escape:'html'} Out
|
{ /if}
{ if $usagedata.options.displayinout}
{$usagedata.options.displayinout|escape:'html'} In+Out
|
{ /if}
{ assign var=rowType value='odd'}
{ if !$usagedata.summary}
No usage exists for this time period. |
{ else}
{ foreach from=$usagedata.summary item=thisDay}
{ if $rowType == 'odd'}
{ else}
{ /if}
{$thisDay.dispdate|escape:'html'}
|
{$thisDay.calls|escape:'html'}
|
{$thisDay.avglen|escape:'html'}
|
{$thisDay.ttltime|escape:'html'}
|
{ if $usagedata.options.displayin}
{$thisDay.total_in|escape:'html'}
|
{ /if}
{ if $usagedata.options.displayout}
{$thisDay.total_out|escape:'html'}
|
{ /if}
{ if $usagedata.options.displayinout}
{$thisDay.total_inout|escape:'html'}
|
{ /if}
{ if $rowType == 'odd'}
{ assign var=rowType value='even'}
{ else}
{ assign var=rowType value='odd'}
{ /if}
{ /foreach}
{ /if}
|
{ if $rowType == 'odd'}
{ else}
{ /if}
Totals: |
{$usagedata.totals.calls|escape:'html'}
|
{$usagedata.totals.avg|escape:'html'}
|
{$usagedata.totals.time|escape:'html'}
|
{ if $usagedata.options.displayin}
{$usagedata.totals.datain|escape:'html'}
|
{ /if}
{ if $usagedata.options.displayout}
{$usagedata.totals.dataout|escape:'html'}
|
{ /if}
{ if $usagedata.options.displayinout}
{$usagedata.totals.datainout|escape:'html'}
|
{ /if}
{/if}
{ if $radiusdata}
{ if $smarty.server.https == 'on'}
{ assign var="chartURL" value="https://chart.googleapis.com/chart"}
{ else}
{ assign var="chartURL" value="http://chart.googleapis.com/chart"}
{ /if}
{ if $radius_dataid}
{ assign var="display_dataid" value=$radius_dataid}
{ else}
{ assign var="display_dataid" value=$radiusdata[0].data_id}
{ /if}
Current Usage
{ if $enableinterim|upper eq 'Y'}
· Daily Usage · Hourly Usage
{ /if}
{ foreach from=$radiusdata item=thisInstance key=thisKey name=radiusinstancedata}
{ if ($thisInstance.limit_count gt 0 || $thisInstance.up_down_used gt 0) && $thisInstance.data_id eq $display_dataid}
{* Round values for display purposes*}
{ assign var="up_used" value=$thisInstance.up_used|round:"2"}
{ assign var="down_used" value=$thisInstance.down_used|round:"2"}
{ assign var="up_down_used" value=$thisInstance.up_down_used|round:"2"}
{ assign var="up_limit" value=$thisInstance.up_limit|round:"2"}
{ assign var="down_limit" value=$thisInstance.down_limit|round:"2"}
{ assign var="up_down_limit" value=$thisInstance.up_down_limit|round:"2"}
{ assign var="up_limit_remaining" value=$thisInstance.up_limit_remaining|round:"2"}
{ assign var="down_limit_remaining" value=$thisInstance.down_limit_remaining|round:"2"}
{ assign var="up_down_limit_remaining" value=$thisInstance.up_down_limit_remaining|round:"2"}
{ assign var="maximum_value" value=$thisInstance.maximum_value}
{ if $thisInstance.limit_count eq 1}
{ if $thisInstance.up_limit gt 0}
{* Pie Chart showing Upload only *}
{ elseif $thisInstance.down_limit gt 0}
{* Pie Chart showing Download only *}
{ elseif $thisInstance.up_down_limit gt 0}
{* Pie Chart showing Combined only *}
{ elseif $thisInstance.time_limit gt 0}
{* Pie Chart showing Time only *}
{ /if}
{ else}
{* Bar Chart showing Upload, Download and Combined *}
{ /if}
{ /if}
{ /foreach}
{ foreach from=$radiushistorydata item=thisInstance}
{ assign var="uploadValues" value=""}
{ assign var="downloadValues" value=""}
{ assign var="combinedValues" value=""}
{ assign var="timeValues" value=""}
{ assign var="timeLimit" value=""}
{ foreach from=$thisInstance item=thisMonth name=radiushistory}
{ assign var="uploadValues" value="`$uploadValues``$thisMonth.upload`"}
{ assign var="downloadValues" value="`$downloadValues``$thisMonth.download`"}
{ assign var="combinedValues" value="`$combinedValues``$thisMonth.combined`"}
{ assign var="timeValues" value="`$timeValues``$thisMonth.time`"}
{ assign var="timeLimit" value="`$thisMonth.current_time_limit`"}
{ if $smarty.foreach.radiushistory.iteration lt $smarty.foreach.radiushistory.total}
{ assign var="uploadValues" value="`$uploadValues`,"}
{ assign var="downloadValues" value="`$downloadValues`,"}
{ assign var="combinedValues" value="`$combinedValues`,"}
{ assign var="timeValues" value="`$timeValues`,"}
{ /if}
{ /foreach}
{ assign var="numMonths" value=`$smarty.foreach.radiushistory.total`}
{ if $numMonths > 0}
{ if $numMonths > 1}
{ math equation="100 / (months - 1)" months=$numMonths assign="chartLines"}
{ else
{ $chartLines = 0}
{ /if}
{ if $timeLimit gt 0}
{ /if}
{ /if}
{ /foreach}
{ /if}
{if $serviceusagedata}
Service Usage {$usagedata.startdate|date_format|escape:'html'} to {$usagedata.enddate|date_format|escape:'html'}
{ if $enablelegacy != 'Y'}
{ /if}
{ foreach from=$serviceusagedata item=billingDefinitions key=serviceName}
{$serviceName|escape:'html'}
{ foreach from=$billingDefinitions item=thisBillingDefinition key=definitionName}
{$definitionName|escape:'html'}
{ foreach from=$thisBillingDefinition.detail item=thisService key=displayName}
{$displayName|escape:'html'}
{ if $thisBillingDefinition.singleHeader && $thisBillingDefinition.singleHeader <> "number"}
{ assign var=singleheader value=$thisBillingDefinition.singleHeader}
{$thisService.0.$singleheader|escape:'html'}
{ /if}
{ assign var=rowType value='odd'}
{ if $thisBillingDefinition.header}
{ foreach from=$thisBillingDefinition.header item=thisHeader}
{ if $definitionName == "Pre-Rated"}
{$thisHeader|replace:'pre_price':'price'|replace:'pre_logdate':'date'|replace:'pre_desc':'description'|capitalize|escape:'html'}
{ else}
{$thisHeader|capitalize|escape:'html'}
{ /if}
|
{ /foreach}
{ foreach from=$thisService item=thisUsage}
{ if $rowType == 'odd'}
{ else}
{ /if}
{ foreach from=$thisUsage item=usageDetail key=usageHeader}
{ if $thisBillingDefinition.datatype|lower == 'time'}
{$usageDetail|date_format:'%B %d, %Y %r'|escape:'html'}
{ else}
{$usageDetail|escape:'html'}
{ /if}
|
{ /foreach}
{ if $rowType == 'odd'}
{ assign var=rowType value='even'}
{ else}
{ assign var=rowType value='odd'}
{ /if}
{ /foreach}
{ /if}
{ /foreach}
{ /foreach}
{ /foreach}
{/if}
{include file="defaultlayer/piwi/includes/pagefooter_selector.html"}