From c44d1825cfb612307941fd6a29f81c79e9624a57 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 12 Jan 2024 13:57:48 -0700 Subject: [PATCH] Add cc_side and call_center_queue_uuid --- app/xml_cdr/xml_cdr_inc.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/xml_cdr/xml_cdr_inc.php b/app/xml_cdr/xml_cdr_inc.php index df48c06025..1edde7393b 100644 --- a/app/xml_cdr/xml_cdr_inc.php +++ b/app/xml_cdr/xml_cdr_inc.php @@ -82,6 +82,8 @@ $recording = $_REQUEST['recording'] ?? ''; $order_by = $_REQUEST["order_by"] ?? ''; $order = $_REQUEST["order"] ?? ''; + $cc_side = $_REQUEST["cc_side"] ?? ''; + $call_center_queue_uuid = $_REQUEST["call_center_queue_uuid"] ?? ''; if (isset($_SESSION['cdr']['field']) && is_array($_SESSION['cdr']['field'])) { foreach ($_SESSION['cdr']['field'] as $field) { $array = explode(",", $field); @@ -177,6 +179,9 @@ $param .= "&tta_min=".urlencode($tta_min ?? ''); $param .= "&tta_max=".urlencode($tta_max ?? ''); $param .= "&recording=".urlencode($recording ?? ''); + $param .= "&cc_side=".urlencode($cc_side ?? ''); + $param .= "&call_center_queue_uuid=".urlencode($call_center_queue_uuid ?? ''); + if (isset($_SESSION['cdr']['field']) && is_array($_SESSION['cdr']['field'])) { foreach ($_SESSION['cdr']['field'] as $field) { $array = explode(",", $field); @@ -530,6 +535,16 @@ if (!permission_exists('xml_cdr_cc_agent_leg')) { $sql .= "and (cc_side is null or cc_side != 'agent') \n"; } + //call center queue search for member or agent + if (!empty($cc_side)) { + $sql .= "and cc_side = :cc_side \n"; + $parameters['cc_side'] = $cc_side; + } + //show specific call center queue + if (!empty($call_center_queue_uuid)) { + $sql .= "and call_center_queue_uuid = :call_center_queue_uuid \n"; + $parameters['call_center_queue_uuid'] = $call_center_queue_uuid; + } //end where if (!empty($order_by)) { $sql .= order_by($order_by, $order);