diff --git a/app/call_center_active/call_center_queue.php b/app/call_center_active/call_center_queue.php index 48a2249f58..3e90993170 100644 --- a/app/call_center_active/call_center_queue.php +++ b/app/call_center_active/call_center_queue.php @@ -17,22 +17,25 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2012 + Portions created by the Initial Developer are Copyright (C) 2008-2018 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('call_center_active_view')) { - //access granted -} -else { - echo "access denied"; - exit; -} +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('call_center_active_view')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -61,6 +64,7 @@ else { echo "\n"; echo "\n"; + //get the call center queue count $sql = "select * from v_call_center_queues "; $sql .= "where domain_uuid = '$domain_uuid' "; if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } @@ -76,14 +80,15 @@ else { list($paging_controls, $rows_per_page, $var_3) = paging($num_rows, $param, $rows_per_page); $offset = $rows_per_page * $page; + //get the call center queues $sql = "select * from v_call_center_queues "; $sql .= "where domain_uuid = '$domain_uuid' "; if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } $sql .= " limit $rows_per_page offset $offset "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); - $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); - $result_count = count($result); + $call_center_queues = $prep_statement->fetchAll(PDO::FETCH_NAMED); + $num_rows = count($call_center_queues); unset ($prep_statement, $sql); $c = 0; @@ -113,15 +118,13 @@ else { echo "\n"; echo "\n"; - if ($result_count == 0) { //no results - } - else { //received results - foreach($result as $row) { - $tr_link = "href='".PROJECT_PATH."/app/call_center_active/call_center_active.php?queue_name=".$row[queue_name]."'"; + if (is_array($call_center_queues)) { + foreach($call_center_queues as $row) { + $tr_link = "href='".PROJECT_PATH."/app/call_center_active/call_center_active.php?queue_name=".$row['call_center_queue_uuid']."&name=".urlencode($row['queue_name'])."'"; echo "\n"; - echo " ".$row[queue_name]."\n"; - echo " ".$row[queue_extension]."\n"; - echo " ".$row[queue_strategy]."\n"; + echo " ".$row['queue_name']."\n"; + echo " ".$row['queue_extension']."\n"; + echo " ".$row['queue_strategy']."\n"; //echo " ".$row[queue_moh_sound]."\n"; //echo " ".$row[queue_record_template]."\n"; //echo " ".$row[queue_time_base_score]."\n"; @@ -133,9 +136,9 @@ else { //echo " ".$row[queue_discard_abandoned_after]."\n"; //echo " ".$row[queue_abandoned_resume_allowed]."\n"; //echo " ".$row[queue_tier_rule_wait_multiply_level]."\n"; - echo " ".$row[queue_description]." \n"; + echo " ".$row['queue_description']." \n"; echo " \n"; - echo " $v_link_label_view\n"; + echo " $v_link_label_view\n"; //echo " $v_link_label_delete\n"; //echo " \n"; //echo " \n";