{include file="header.html"}
{if $user_accounts}
{if $billings} {assign var=pagin_result value=$pagination->getPages()} {if count($pagin_result.pages) > 1} {else} {/if} {/if} {if $billings} {assign var=pagin_result value=$pagination->getPages()} {if count($pagin_result.pages) > 1} {else} {/if} {/if}
{if count($customer_phone_list) > 1} {trans("My phones:")} {else} {trans("My number:")} {/if} {trans("Date range:")} {trans("Direction")} {trans("Status")}
{if count($customer_phone_list) > 1} {else if count($customer_phone_list) == 1} {assign var=tmp value=array_values($customer_phone_list)} {$tmp[0]} {else}
–––
{/if}
{date_period_preset from="#datefrom" to="#dateto"} {trans("from")} {trans("to")}
{include file="pagination.html"}
{box title="Billing list"} {if $billings} {section name=i loop=$billings start=(($pagination->getCurrentPage()-1)*$pagination->getItemsPerPage()) max=$pagination->getItemsPerPage()} {/section} {else} {/if}
{trans("Date")} {trans("Caller:")} {trans("Callee:")} {trans("Total time")} {trans("Billed time")} {trans("Direction")} {trans("Type")} {trans("Status")} {trans("Price:")} {trans("Others:")}
{$billings[i].begintime|date_format:"Y-m-d H:i:s"} {$billings[i].caller} {$billings[i].callee} {if $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_VOICE_CALL} {$billings[i].totaltime|duration_format} {else} - {/if} {if $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_VOICE_CALL} {$billings[i].billedtime|duration_format} {elseif $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_DATA_TRANSFER} {$billings[i].billedtime|size_format} {else} - {/if} {if $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_DATA_TRANSFER} {trans("data transfer")} {elseif $billings[i].direction == $smarty.const.BILLING_RECORD_DIRECTION_OUTGOING} {if $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_VOICE_CALL} {trans("outgoing call")} {elseif $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_SMS} {trans("outgoing SMS")} {elseif $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_MMS} {trans("outgoing MMS")} {/if} {elseif $billings[i].direction == $smarty.const.BILLING_RECORD_DIRECTION_INCOMING} {if $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_VOICE_CALL} {trans("incoming call")} {elseif $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_SMS} {trans("incoming SMS")} {elseif $billings[i].type == $smarty.const.BILLING_RECORD_TYPE_MMS} {trans("incoming MMS")} {/if} {/if} {if $billings[i].status == $smarty.const.BILLING_RECORD_STATUS_BUSY} {trans("busy")} {elseif $billings[i].status == $smarty.const.BILLING_RECORD_STATUS_ANSWERED} {trans("answered")} {elseif $billings[i].status == $smarty.const.BILLING_RECORD_STATUS_NO_ANSWER} {trans("no answer")} {elseif $billings[i].status == $smarty.const.BILLING_RECORD_STATUS_SERVER_FAILED} {trans("server error")} {/if} {$billings[i].price|money_format} {if !empty($billings[i].billedtime)} {if $billings[i].direction == $smarty.const.BILLING_RECORD_DIRECTION_OUTGOING} {assign var=flags value=$billings[i].caller_flags} {elseif $billings[i].direction == $smarty.const.BILLING_RECORD_DIRECTION_INCOMING} {assign var=flags value=$billings[i].callee_flags} {else} {assign var=flags value=0} {/if} {if $flags & $smarty.const.VOIP_ACCOUNT_FLAG_CUSTOMER_RECORDING} {documentview id="{$billings[i].id}" type="audio/mp3" name="{trans("ID:")} {$billings[i].id}, {trans("Date:")} {$billings[i].begintime|date_format:"Y-m-d H:i:s"}" url="?m=voip&record={$billings[i].id}" text=""} {/if} {/if}
{trans("No such data for selected period.")}
{/box}
{include file="pagination.html"}
{else}
{trans("You don't have any VoIP account.")}
{/if}


{if $user_accounts} {/if} {include file="footer.html"}