Code Duplication    Length = 14-15 lines in 2 locations

web_interface/astpp/application/modules/user/controllers/user.php 2 locations

@@ 1500-1514 (lines=15) @@
1497
			$currency_info = $this->common->get_currency_info();
1498
			$search_arr = $this->session->userdata('user_cdrs_report_search');
1499
			$show_seconds = (!empty($search_arr['search_in'])) ? $search_arr['search_in'] : 'minutes';
1500
			foreach ($query->result_array() as $value) {
1501
				$duration = ($show_seconds == 'minutes') ? ($value['billseconds'] > 0 ) ?
1502
								floor($value['billseconds'] / 60) . ":" . sprintf("%02d", $value['billseconds'] % 60) : "00:00"  : $value['billseconds'];
1503
				$customer_array[] = array(
1504
					$this->common->convert_GMT_to('', '', $value['callstart']),
1505
					$value['callerid'],
1506
					$value['callednum'],
1507
					filter_var($value['pattern'], FILTER_SANITIZE_NUMBER_INT),
1508
					$value['notes'],
1509
					$duration,
1510
					$this->common->calculate_currency_manually($currency_info, $value['debit'],false),
1511
					$value['disposition'],
1512
					$value['calltype']
1513
				);
1514
			}
1515
			$duration = ($show_seconds == 'minutes') ? ($count_all['billseconds'] > 0 ) ?
1516
							floor($count_all['billseconds'] / 60) . ":" . sprintf("%02d", $count_all['billseconds'] % 60) : "00:00"  : $count_all['billseconds'];
1517
			$customer_array[] = array("Grand Total",
@@ 1896-1909 (lines=14) @@
1893
			$currency_info = $this->common->get_currency_info();
1894
			$search_arr = $this->session->userdata('user_provider_cdrs_report_search');
1895
			$show_seconds = (!empty($search_arr['search_in'])) ? $search_arr['search_in'] : 'minutes';
1896
			foreach ($query->result_array() as $value) {
1897
				$duration = ($show_seconds == 'minutes') ? ($value['billseconds'] > 0 ) ?
1898
				floor($value['billseconds'] / 60) . ":" . sprintf("%02d", $value['billseconds'] % 60) : "00:00"  : $value['billseconds'];
1899
				$customer_array[] = array(
1900
					$this->common->convert_GMT_to('', '', $value['callstart']),
1901
					$value['callerid'],
1902
					$value['callednum'],
1903
					filter_var($value['pattern'], FILTER_SANITIZE_NUMBER_INT),
1904
					$duration,
1905
					$this->common->calculate_currency_manually($currency_info, $value['cost'],false),
1906
					$value['disposition'],
1907
					$value['calltype']
1908
				);
1909
			}
1910
			$duration = ($show_seconds == 'minutes') ? ($count_all['billseconds'] > 0 ) ?
1911
			floor($count_all['billseconds'] / 60) . ":" . sprintf("%02d", $count_all['billseconds'] % 60) : "00:00"  : $count_all['billseconds'];
1912
			$customer_array[] = array("Grand Total",