From f9e5ac74a6e0d51a45d5a56b9b371640162d79e2 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Wed, 4 May 2016 23:18:55 -0600 Subject: [PATCH] Fix the problem with active call center displaying correctly. --- app/call_center_active/call_center_active_inc.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/call_center_active/call_center_active_inc.php b/app/call_center_active/call_center_active_inc.php index 8d4d052719..533867cc00 100644 --- a/app/call_center_active/call_center_active_inc.php +++ b/app/call_center_active/call_center_active_inc.php @@ -45,6 +45,7 @@ else { //convert the string to a named array function str_to_named_array($tmp_str, $tmp_delimiter) { $tmp_array = explode ("\n", $tmp_str); + $result = ''; if (trim(strtoupper($tmp_array[0])) != "+OK") { $tmp_field_name_array = explode ($tmp_delimiter, $tmp_array[0]); $x = 0; @@ -56,10 +57,6 @@ else { $tmp_name = $tmp_field_name_array[$y]; if (trim(strtoupper($tmp_value)) != "+OK") { $result[$x][$tmp_name] = $tmp_value; - return $result; - } - else { - return false; } $y++; } @@ -68,6 +65,7 @@ else { } unset($row); } + return $result; } //alternate the color of the row @@ -244,13 +242,13 @@ else { echo "
"; echo "
"; - //get the queue list //send the event socket command and get the response //callcenter_config queue list members [queue_name] $switch_cmd = 'callcenter_config queue list members '.$queue_name; $event_socket_str = trim(event_socket_request($fp, 'api '.$switch_cmd)); $result = str_to_named_array($event_socket_str, '|'); + if (strlen($result) == 0) { unset($result); } //show the title $q_waiting=0;