Merge pull request #4232 from AlexanderDCrane/patch-473
Update call_center_agent_dashboard.php
This commit is contained in:
commit
087799afa7
|
|
@ -51,6 +51,21 @@
|
||||||
$order_by = $_GET["order_by"];
|
$order_by = $_GET["order_by"];
|
||||||
$order = $_GET["order"];
|
$order = $_GET["order"];
|
||||||
|
|
||||||
|
//validate order by
|
||||||
|
if (strlen($order_by) > 0) {
|
||||||
|
$order_by = preg_replace('#[^a-zA-Z0-9_\-]#', '', $order_by);
|
||||||
|
}
|
||||||
|
|
||||||
|
//validate the order
|
||||||
|
switch ($order) {
|
||||||
|
case 'asc':
|
||||||
|
break;
|
||||||
|
case 'desc':
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$order = '';
|
||||||
|
}
|
||||||
|
|
||||||
//setup the event socket connection
|
//setup the event socket connection
|
||||||
$fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']);
|
$fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']);
|
||||||
|
|
||||||
|
|
@ -107,21 +122,20 @@
|
||||||
|
|
||||||
//get the call center queues from the database
|
//get the call center queues from the database
|
||||||
$sql = "select * from v_call_center_queues ";
|
$sql = "select * from v_call_center_queues ";
|
||||||
$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
|
$sql .= "where domain_uuid = :domain_uuid ";
|
||||||
$sql .= "order by queue_name asc ";
|
$sql .= "order by queue_name asc ";
|
||||||
$prep_statement = $db->prepare(check_sql($sql));
|
$database = new database;
|
||||||
$prep_statement->execute();
|
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
||||||
$call_center_queues = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
$call_center_queues = $database->select($sql, $parameters, 'all');
|
||||||
unset ($prep_statement, $sql);
|
|
||||||
|
|
||||||
//get the agents from the database
|
//get the agents from the database
|
||||||
$sql = "select * from v_call_center_agents ";
|
$sql = "select * from v_call_center_agents ";
|
||||||
$sql .= "where user_uuid = '".$_SESSION['user_uuid']."' ";
|
$sql .= "where user_uuid = :user_uuid ";
|
||||||
$sql .= "and domain_uuid = '$domain_uuid' ";
|
$sql .= "and domain_uuid = :domain_uuid ";
|
||||||
//$sql .= "ORDER BY agent_name ASC ";
|
//$sql .= "ORDER BY agent_name ASC ";
|
||||||
$prep_statement = $db->prepare(check_sql($sql));
|
$database = new database;
|
||||||
$prep_statement->execute();
|
$parameters['user_uuid'] = $_SESSION['user_uuid'];
|
||||||
$agent = $prep_statement->fetch(PDO::FETCH_NAMED);
|
$agent = $database->select($sql, $parameters, 'all');
|
||||||
//echo "<pre>\n";
|
//echo "<pre>\n";
|
||||||
//print_r($agent);
|
//print_r($agent);
|
||||||
//echo "</pre>\n";
|
//echo "</pre>\n";
|
||||||
|
|
@ -175,7 +189,7 @@
|
||||||
foreach($call_center_queues as $row) {
|
foreach($call_center_queues as $row) {
|
||||||
echo "<tr>\n";
|
echo "<tr>\n";
|
||||||
echo " <td valign='top' class='".$row_style[$c]."'>\n";
|
echo " <td valign='top' class='".$row_style[$c]."'>\n";
|
||||||
echo " ".$row['queue_name']."\n";
|
echo " ".escape($row['queue_name'])."\n";
|
||||||
echo " </td>\n";
|
echo " </td>\n";
|
||||||
|
|
||||||
echo " <td valign='top' class='".$row_style[$c]."'>\n";
|
echo " <td valign='top' class='".$row_style[$c]."'>\n";
|
||||||
|
|
@ -188,7 +202,7 @@
|
||||||
echo " </td>\n";
|
echo " </td>\n";
|
||||||
|
|
||||||
echo " <td valign='middle' class='".$row_style[$c]."' nowrap='nowrap'>";
|
echo " <td valign='middle' class='".$row_style[$c]."' nowrap='nowrap'>";
|
||||||
echo " <input type='hidden' name='agents[".$x."][queue_name]' id='agent_".$x."_name' value='".$row['queue_name']."'>\n";
|
echo " <input type='hidden' name='agents[".$x."][queue_name]' id='agent_".$x."_name' value='".escape($row['queue_name'])."'>\n";
|
||||||
echo " <input type='hidden' name='agents[".$x."][agent_name]' id='agent_".$x."_name' value='".$agent['agent_name']."'>\n";
|
echo " <input type='hidden' name='agents[".$x."][agent_name]' id='agent_".$x."_name' value='".$agent['agent_name']."'>\n";
|
||||||
echo " <input type='hidden' name='agents[".$x."][id]' id='agent_".$x."_name' value='".$agent['call_center_agent_uuid']."'>\n";
|
echo " <input type='hidden' name='agents[".$x."][id]' id='agent_".$x."_name' value='".$agent['call_center_agent_uuid']."'>\n";
|
||||||
//echo " <input type='radio' name='agents[".$x."][agent_status]' id='agent_".$x."_status_no_change' value='' checked='checked'> <label for='agent_".$x."_status_no_change'>".$text['option-no_change']."</label> \n";
|
//echo " <input type='radio' name='agents[".$x."][agent_status]' id='agent_".$x."_status_no_change' value='' checked='checked'> <label for='agent_".$x."_status_no_change'>".$text['option-no_change']."</label> \n";
|
||||||
|
|
@ -221,8 +235,11 @@
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo "</tr>\n";
|
echo "</tr>\n";
|
||||||
|
|
||||||
|
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
echo "<br><br>";
|
echo "<br><br>";
|
||||||
echo "</form>\n";
|
echo "</form>\n";
|
||||||
|
|
||||||
|
//include footer
|
||||||
|
require_once "resources/footer.php";
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue