Add cc_side and call_center_queue_uuid

This commit is contained in:
FusionPBX 2024-01-12 13:57:48 -07:00 committed by GitHub
parent 869719aa05
commit c44d1825cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 0 deletions

View File

@ -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);