Update cmd.php
This commit is contained in:
parent
bd8cfc9851
commit
2d97968a52
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
The Initial Developer of the Original Code is
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
Portions created by the Initial Developer are Copyright (C) 2008-2023
|
||||
Portions created by the Initial Developer are Copyright (C) 2008-2024
|
||||
the Initial Developer. All Rights Reserved.
|
||||
|
||||
Contributor(s):
|
||||
|
|
@ -39,19 +39,9 @@
|
|||
|
||||
//get the variables
|
||||
$cmd = $_GET['cmd'];
|
||||
|
||||
//pre-populate the form
|
||||
if (!empty($_GET) && is_array($_GET) && is_uuid($_GET["id"]) && (empty($_POST["persistformvar"]) || $_POST["persistformvar"] != "true")) {
|
||||
$call_center_queue_uuid = $_GET["id"];
|
||||
$sql = "select queue_extension from v_call_center_queues ";
|
||||
$sql .= "where domain_uuid = :domain_uuid ";
|
||||
$sql .= "and call_center_queue_uuid = :call_center_queue_uuid ";
|
||||
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
||||
$parameters['call_center_queue_uuid'] = $call_center_queue_uuid;
|
||||
$database = new database;
|
||||
$queue_extension = $database->select($sql, $parameters, 'column');
|
||||
unset($sql, $parameters);
|
||||
}
|
||||
$call_center_queue_uuid = $_GET["id"];
|
||||
$agent_uuid = $_GET['agent_uuid'];
|
||||
$agent_status = $_GET['agent_status'];
|
||||
|
||||
//validate the variables
|
||||
switch ($cmd) {
|
||||
|
|
@ -68,10 +58,22 @@
|
|||
unset($cmd);
|
||||
}
|
||||
|
||||
//connect to event socket
|
||||
//get the queue extension
|
||||
if (is_uuid($call_center_queue_uuid)) {
|
||||
$sql = "select queue_extension from v_call_center_queues ";
|
||||
$sql .= "where domain_uuid = :domain_uuid ";
|
||||
$sql .= "and call_center_queue_uuid = :call_center_queue_uuid ";
|
||||
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
||||
$parameters['call_center_queue_uuid'] = $call_center_queue_uuid;
|
||||
$database = new database;
|
||||
$queue_extension = $database->select($sql, $parameters, 'column');
|
||||
unset($sql, $parameters);
|
||||
}
|
||||
|
||||
//run call center commands load, unload or reload
|
||||
if (isset($queue_extension) && isset($cmd)) {
|
||||
$esl = event_socket::create();
|
||||
if ($esl->is_connected()) {
|
||||
$event_socket = event_socket::create();
|
||||
if ($event_socket->is_connected()) {
|
||||
$response = event_socket::api('reloadxml');
|
||||
$response = event_socket::api('callcenter_config queue '.$cmd.' '.$queue_extension.'@'.$_SESSION['domain_name']);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue