|
@@ 1436-1463 (lines=28) @@
|
| 1433 |
|
$this->load->view('view_user_cdrs_report', $data); |
| 1434 |
|
} |
| 1435 |
|
|
| 1436 |
|
function user_cdrs_report_json() { |
| 1437 |
|
$accountinfo=$this->session->userdata('accountinfo'); |
| 1438 |
|
$variable=$accountinfo['type'] != 3 ?'total_debit':'total_cost'; |
| 1439 |
|
$count_res = $this->user_model->getuser_cdrs_list(false, "", ""); |
| 1440 |
|
$count_all = (array) $count_res->first_row(); |
| 1441 |
|
$paging_data = $this->form->load_grid_config($count_all['count'], $_GET['rp'], $_GET['page']); |
| 1442 |
|
$json_data = $paging_data["json_paging"]; |
| 1443 |
|
$query = $this->user_model->getuser_cdrs_list(true, $paging_data["paging"]["start"], $paging_data["paging"]["page_no"], false); |
| 1444 |
|
$grid_fields = json_decode($this->user_form->build_cdrs_report($accountinfo['type'])); |
| 1445 |
|
$json_data['rows'] = $this->form->build_grid($query, $grid_fields); |
| 1446 |
|
if ($count_all['count'] > 0) { |
| 1447 |
|
$search_arr = $this->session->userdata('user_cdrs_report_search'); |
| 1448 |
|
$show_seconds = (!empty($search_arr['search_in'])) ? $search_arr['search_in'] : 'minutes'; |
| 1449 |
|
$duration = ($show_seconds == 'minutes') ? ($count_all['billseconds'] > 0 ) ? |
| 1450 |
|
floor($count_all['billseconds'] / 60) . ":" . sprintf("%02d", $count_all['billseconds'] % 60) : "00:00" : $count_all['billseconds']; |
| 1451 |
|
$json_data['rows'][] = array("cell" => array( |
| 1452 |
|
"<b>Grand Total</b>", |
| 1453 |
|
"", |
| 1454 |
|
"", |
| 1455 |
|
"", |
| 1456 |
|
$duration, |
| 1457 |
|
"<b>".$this->common_model->calculate_currency($count_all[$variable],"","",true,false)."</b>", |
| 1458 |
|
"", |
| 1459 |
|
"", |
| 1460 |
|
)); |
| 1461 |
|
} |
| 1462 |
|
echo json_encode($json_data); |
| 1463 |
|
} |
| 1464 |
|
|
| 1465 |
|
function user_cdrs_report_search() { |
| 1466 |
|
$ajax_search = $this->input->post('ajax_search', 0); |
|
@@ 1832-1859 (lines=28) @@
|
| 1829 |
|
$this->load->view('view_provider_cdrs_report', $data); |
| 1830 |
|
} |
| 1831 |
|
|
| 1832 |
|
function user_provider_cdrs_report_json() { |
| 1833 |
|
$accountinfo=$this->session->userdata('accountinfo'); |
| 1834 |
|
$variable=$accountinfo['type'] != 3 ?'total_debit':'total_cost'; |
| 1835 |
|
$count_res = $this->user_model->getprovider_cdrs_list(false, "", ""); |
| 1836 |
|
$count_all = (array) $count_res->first_row(); |
| 1837 |
|
$paging_data = $this->form->load_grid_config($count_all['count'], $_GET['rp'], $_GET['page']); |
| 1838 |
|
$json_data = $paging_data["json_paging"]; |
| 1839 |
|
$query = $this->user_model->getprovider_cdrs_list(true, $paging_data["paging"]["start"], $paging_data["paging"]["page_no"], false); |
| 1840 |
|
$grid_fields = json_decode($this->user_form->build_provider_report($accountinfo['type'])); |
| 1841 |
|
$json_data['rows'] = $this->form->build_grid($query, $grid_fields); |
| 1842 |
|
if ($count_all['count'] > 0) { |
| 1843 |
|
$search_arr = $this->session->userdata('user_provider_cdrs_report_search'); |
| 1844 |
|
$show_seconds = (!empty($search_arr['search_in'])) ? $search_arr['search_in'] : 'minutes'; |
| 1845 |
|
$duration = ($show_seconds == 'minutes') ? ($count_all['billseconds'] > 0 ) ? |
| 1846 |
|
floor($count_all['billseconds'] / 60) . ":" . sprintf("%02d", $count_all['billseconds'] % 60) : "00:00" : $count_all['billseconds']; |
| 1847 |
|
$json_data['rows'][] = array("cell" => array( |
| 1848 |
|
"<b>Grand Total</b>", |
| 1849 |
|
"", |
| 1850 |
|
"", |
| 1851 |
|
"", |
| 1852 |
|
$duration, |
| 1853 |
|
"<b>".$this->common_model->calculate_currency($count_all[$variable],"","",true,false)."</b>", |
| 1854 |
|
"", |
| 1855 |
|
"", |
| 1856 |
|
)); |
| 1857 |
|
} |
| 1858 |
|
echo json_encode($json_data); |
| 1859 |
|
} |
| 1860 |
|
|
| 1861 |
|
function user_provider_cdrs_report_search() { |
| 1862 |
|
$ajax_search = $this->input->post('ajax_search', 0); |