{include file="header.html"}
{if count($customer_phone_list) > 1} {else if count($customer_phone_list) == 1} {assign var=tmp value=array_values($customer_phone_list)} {else} {/if}
{date_period_preset from="#datefrom" to="#dateto"}
{button type="submit" id="billing" class="btn btn-danger m-2" icon="search" label="Search"} {button type="submit" id="minibilling" class="btn btn-secondary m-2" icon="phone" label="Minibilling"}
{assign var=pagin_result value=$pagination->getPages()} {if count($pagin_result.pages) > 1} {else} {/if}
{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} {assign var=pagin_result value=$pagination->getPages()} {if count($pagin_result.pages) > 1} {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")} {elseif $billings[i].status == $smarty.const.BILLING_RECORD_STATUS_UNKNOWN} {trans("unknown")} {/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}
{include file="pagination.html"}
{else}
{trans("No such data for selected period.")}
{/if} {/box}
{if is_array($user_accounts) && count($user_accounts) > 1} {/if}
{trans("Call recording")}:
{if is_array($user_accounts) && count($user_accounts) > 1} {trans("Assigned phones")}: {/if} {button id="save-settings" class="btn btn-danger" icon="save" label="Save"}
{if $user_accounts} {/if} {include file="footer.html"}