From e819d12dd88b768992d8ad416e363e1e64f949ee Mon Sep 17 00:00:00 2001 From: Nate Date: Sat, 15 Feb 2020 08:07:00 -0700 Subject: [PATCH] Call Centers: Remove deprecated agent and queue delete scripts. --- app/call_centers/call_center_agent_delete.php | 90 ------------- app/call_centers/call_center_queue_delete.php | 118 ------------------ 2 files changed, 208 deletions(-) delete mode 100644 app/call_centers/call_center_agent_delete.php delete mode 100644 app/call_centers/call_center_queue_delete.php diff --git a/app/call_centers/call_center_agent_delete.php b/app/call_centers/call_center_agent_delete.php deleted file mode 100644 index 4ee169cbef..0000000000 --- a/app/call_centers/call_center_agent_delete.php +++ /dev/null @@ -1,90 +0,0 @@ - - Portions created by the Initial Developer are Copyright (C) 2008-2018 - the Initial Developer. All Rights Reserved. - - Contributor(s): - Mark J Crane -*/ - -//includes - require_once "root.php"; - require_once "resources/require.php"; - require_once "resources/check_auth.php"; - -//check the permissions - if (!permission_exists('call_center_agent_delete')) { - echo "access denied"; - exit; - } - -//add multi-lingual support - $language = new text; - $text = $language->get(); - -//get the primary key - if (is_uuid($_GET["id"])) { - $agent_uuid = $_GET["id"]; - - //delete the agent from the freeswitch - //setup the event socket connection - $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); - //delete the agent over event socket - if ($fp) { - $cmd = "api callcenter_config agent del ".$agent_uuid; - $response = event_socket_request($fp, $cmd); - } - - //delete the agent from db - //tiers table - $sql = "delete from v_call_center_tiers "; - $sql .= "where domain_uuid = :domain_uuid "; - $sql .= "and call_center_agent_uuid = :call_center_agent_uuid "; - $parameters['domain_uuid'] = $_SESSION['domain_uuid']; - $parameters['call_center_agent_uuid'] = $agent_uuid; - $database = new database; - $database->execute($sql, $parameters); - unset($sql, $parameters); - - //agents table - $array['call_center_agents'][0]['call_center_agent_uuid'] = $agent_uuid; - $array['call_center_agents'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $database = new database; - $database->app_name = 'call_centers'; - $database->app_uuid = '95788e50-9500-079e-2807-fd530b0ea370'; - $database->delete($array); - $response = $database->message; - unset($array); - - //synchronize configuration - save_call_center_xml(); - remove_config_from_cache('configuration:callcenter.conf'); - - //set message - message::add($text['message-delete']); - - } - - -//redirect the browser - header("Location: call_center_agents.php"); - return; - -?> diff --git a/app/call_centers/call_center_queue_delete.php b/app/call_centers/call_center_queue_delete.php deleted file mode 100644 index 27237b2a30..0000000000 --- a/app/call_centers/call_center_queue_delete.php +++ /dev/null @@ -1,118 +0,0 @@ - - Portions created by the Initial Developer are Copyright (C) 2008-2016 - the Initial Developer. All Rights Reserved. - - Contributor(s): - Mark J Crane -*/ - -//includes - require_once "root.php"; - require_once "resources/require.php"; - require_once "resources/check_auth.php"; - -//check permissions - if (permission_exists('call_center_queue_delete')) { - //access granted - } - else { - echo "access denied"; - exit; - } - -//add multi-lingual support - $language = new text; - $text = $language->get(); - -//delete the data - if (is_uuid($_GET["id"])) { - $call_center_queue_uuid = $_GET["id"]; - - //get the dialplan uuid - $sql = "select * 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; - $row = $database->select($sql, $parameters, 'row'); - if (is_array($row) && sizeof($row) != 0) { - $queue_name = $row['queue_name']; - $dialplan_uuid = $row['dialplan_uuid']; - } - unset($sql, $parameters, $row); - - //delete the tier from the database - $array['call_center_tiers'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $array['call_center_tiers'][0]['call_center_queue_uuid'] = $call_center_queue_uuid; - $array['call_center_tiers'][1]['domain_uuid'] = $_SESSION['domain_uuid']; - $array['call_center_tiers'][1]['queue_name'] = $queue_name."@".$_SESSION['domain_name']; - - //delete the call center queue - $array['call_center_queues'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $array['call_center_queues'][0]['call_center_queue_uuid'] = $call_center_queue_uuid; - - //delete the dialplan entry - $array['dialplans'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $array['dialplans'][0]['dialplan_uuid'] = $dialplan_uuid; - - //delete the dialplan details - $array['dialplan_details'][0]['domain_uuid'] = $_SESSION['domain_uuid']; - $array['dialplan_details'][0]['dialplan_uuid'] = $dialplan_uuid; - - //execute - $p = new permissions; - $p->add('call_center_tier_delete', 'temp'); - $p->add('dialplan_delete', 'temp'); - $p->add('dialplan_detail_delete', 'temp'); - - $database = new database; - $database->app_name = 'call_centers'; - $database->app_uuid = '95788e50-9500-079e-2807-fd530b0ea370'; - $database->delete($array); - $response = $database->message; - unset($array); - - $p->delete('call_center_tier_delete', 'temp'); - $p->delete('dialplan_delete', 'temp'); - $p->delete('dialplan_detail_delete', 'temp'); - - //clear the cache - $cache = new cache; - $cache->delete("dialplan:".$_SESSION["context"]); - remove_config_from_cache('configuration:callcenter.conf'); - - //synchronize configuration - save_dialplan_xml(); - save_call_center_xml(); - - //apply settings reminder - $_SESSION["reload_xml"] = true; - - //set message - message::add($text['message-delete']); - } - -//redirect the browser - header("Location: call_center_queues.php"); - return; - -?>