Fix the problem with active call center displaying correctly.
This commit is contained in:
parent
1ef46cdd77
commit
f9e5ac74a6
|
|
@ -45,6 +45,7 @@ else {
|
||||||
//convert the string to a named array
|
//convert the string to a named array
|
||||||
function str_to_named_array($tmp_str, $tmp_delimiter) {
|
function str_to_named_array($tmp_str, $tmp_delimiter) {
|
||||||
$tmp_array = explode ("\n", $tmp_str);
|
$tmp_array = explode ("\n", $tmp_str);
|
||||||
|
$result = '';
|
||||||
if (trim(strtoupper($tmp_array[0])) != "+OK") {
|
if (trim(strtoupper($tmp_array[0])) != "+OK") {
|
||||||
$tmp_field_name_array = explode ($tmp_delimiter, $tmp_array[0]);
|
$tmp_field_name_array = explode ($tmp_delimiter, $tmp_array[0]);
|
||||||
$x = 0;
|
$x = 0;
|
||||||
|
|
@ -56,10 +57,6 @@ else {
|
||||||
$tmp_name = $tmp_field_name_array[$y];
|
$tmp_name = $tmp_field_name_array[$y];
|
||||||
if (trim(strtoupper($tmp_value)) != "+OK") {
|
if (trim(strtoupper($tmp_value)) != "+OK") {
|
||||||
$result[$x][$tmp_name] = $tmp_value;
|
$result[$x][$tmp_name] = $tmp_value;
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
$y++;
|
$y++;
|
||||||
}
|
}
|
||||||
|
|
@ -68,6 +65,7 @@ else {
|
||||||
}
|
}
|
||||||
unset($row);
|
unset($row);
|
||||||
}
|
}
|
||||||
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//alternate the color of the row
|
//alternate the color of the row
|
||||||
|
|
@ -244,13 +242,13 @@ else {
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
|
|
||||||
|
|
||||||
//get the queue list
|
//get the queue list
|
||||||
//send the event socket command and get the response
|
//send the event socket command and get the response
|
||||||
//callcenter_config queue list members [queue_name]
|
//callcenter_config queue list members [queue_name]
|
||||||
$switch_cmd = '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));
|
$event_socket_str = trim(event_socket_request($fp, 'api '.$switch_cmd));
|
||||||
$result = str_to_named_array($event_socket_str, '|');
|
$result = str_to_named_array($event_socket_str, '|');
|
||||||
|
if (strlen($result) == 0) { unset($result); }
|
||||||
|
|
||||||
//show the title
|
//show the title
|
||||||
$q_waiting=0;
|
$q_waiting=0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue