Update xml_cdr_inc.php

This commit is contained in:
FusionPBX 2016-12-22 21:36:46 -07:00 committed by GitHub
parent 4ea4d28467
commit cb1d23ee50
1 changed files with 23 additions and 17 deletions

View File

@ -75,6 +75,7 @@
$bridge_uuid = check_str($_REQUEST["network_addr"]); $bridge_uuid = check_str($_REQUEST["network_addr"]);
$order_by = check_str($_REQUEST["order_by"]); $order_by = check_str($_REQUEST["order_by"]);
$order = check_str($_REQUEST["order"]); $order = check_str($_REQUEST["order"]);
if (is_array($_SESSION['cdr']['field'])) {
foreach ($_SESSION['cdr']['field'] as $field) { foreach ($_SESSION['cdr']['field'] as $field) {
$array = explode(",", $field); $array = explode(",", $field);
$field_name = end($array); $field_name = end($array);
@ -82,6 +83,7 @@
$$field_name = check_str($_REQUEST[$field_name]); $$field_name = check_str($_REQUEST[$field_name]);
} }
} }
}
if (strlen(check_str($_REQUEST["mos_comparison"])) > 0) { if (strlen(check_str($_REQUEST["mos_comparison"])) > 0) {
switch(check_str($_REQUEST["mos_comparison"])) { switch(check_str($_REQUEST["mos_comparison"])) {
case 'less': $mos_comparison = "<"; break; case 'less': $mos_comparison = "<"; break;
@ -123,6 +125,7 @@
} }
if (strlen($context) > 0) { $sql_where_ands[] = "context like '%".$context."%'"; } if (strlen($context) > 0) { $sql_where_ands[] = "context like '%".$context."%'"; }
if (is_array($_SESSION['cdr']['field'])) {
foreach ($_SESSION['cdr']['field'] as $field) { foreach ($_SESSION['cdr']['field'] as $field) {
$array = explode(",", $field); $array = explode(",", $field);
$field_name = end($array); $field_name = end($array);
@ -131,6 +134,7 @@
$sql_where_ands[] = "$field_name like '%".$$field_name."%'"; $sql_where_ands[] = "$field_name like '%".$$field_name."%'";
} }
} }
}
if (strlen($start_stamp_begin) > 0 && strlen($start_stamp_end) > 0) { $sql_where_ands[] = "start_stamp BETWEEN '".$start_stamp_begin.":00.000' AND '".$start_stamp_end.":59.999'"; } if (strlen($start_stamp_begin) > 0 && strlen($start_stamp_end) > 0) { $sql_where_ands[] = "start_stamp BETWEEN '".$start_stamp_begin.":00.000' AND '".$start_stamp_end.":59.999'"; }
else { else {
@ -273,6 +277,7 @@
$param .= "&bridge_uuid=".$bridge_uuid; $param .= "&bridge_uuid=".$bridge_uuid;
$param .= "&mos_comparison=".$mos_comparison; $param .= "&mos_comparison=".$mos_comparison;
$param .= "&mos_score=".$mos_score; $param .= "&mos_score=".$mos_score;
if (is_array($_SESSION['cdr']['field'])) {
foreach ($_SESSION['cdr']['field'] as $field) { foreach ($_SESSION['cdr']['field'] as $field) {
$array = explode(",", $field); $array = explode(",", $field);
$field_name = end($array); $field_name = end($array);
@ -280,6 +285,7 @@
$param .= "&mos_score=".$$field_name; $param .= "&mos_score=".$$field_name;
} }
} }
}
if ($_GET['showall'] == 'true' && permission_exists('xml_cdr_all')) { if ($_GET['showall'] == 'true' && permission_exists('xml_cdr_all')) {
$param .= "&showall=true"; $param .= "&showall=true";
} }