From 31c2c7816a1579eaa354e3109f89fd06b241b7c8 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 7 Feb 2020 12:11:36 -0700 Subject: [PATCH] Update call_center_queue_edit.php --- app/call_centers/call_center_queue_edit.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/call_centers/call_center_queue_edit.php b/app/call_centers/call_center_queue_edit.php index 343aebfd15..f4cba97197 100644 --- a/app/call_centers/call_center_queue_edit.php +++ b/app/call_centers/call_center_queue_edit.php @@ -52,6 +52,9 @@ $action = "add"; } +//initialize the destinations object + $destination = new destinations; + //get total call center queues count from the database, check limit, if defined if ($action == 'add') { if ($_SESSION['limit']['call_center_queues']['numeric'] != '') { @@ -265,7 +268,9 @@ $array['call_center_queues'][0]['queue_max_wait_time'] = $queue_max_wait_time; $array['call_center_queues'][0]['queue_max_wait_time_with_no_agent'] = $queue_max_wait_time_with_no_agent; $array['call_center_queues'][0]['queue_max_wait_time_with_no_agent_time_reached'] = $queue_max_wait_time_with_no_agent_time_reached; - $array['call_center_queues'][0]['queue_timeout_action'] = $queue_timeout_action; + if ($destination->valid($queue_timeout_action)) { + $array['call_center_queues'][0]['queue_timeout_action'] = $queue_timeout_action; + } $array['call_center_queues'][0]['queue_tier_rules_apply'] = $queue_tier_rules_apply; $array['call_center_queues'][0]['queue_tier_rule_wait_second'] = $queue_tier_rule_wait_second; $array['call_center_queues'][0]['queue_tier_rule_wait_multiply_level'] = $queue_tier_rule_wait_multiply_level; @@ -317,7 +322,9 @@ $dialplan_xml .= " \n"; } $dialplan_xml .= " \n"; - $dialplan_xml .= " \n"; + if ($destination->valid($queue_timeout_app.':'.$queue_timeout_data)) { + $dialplan_xml .= " \n"; + } $dialplan_xml .= " \n"; $dialplan_xml .= "\n"; @@ -429,9 +436,6 @@ } //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) -//initialize the destinations object - $destination = new destinations; - //pre-populate the form if (is_array($_GET) && is_uuid($_GET["id"]) && $_POST["persistformvar"] != "true") { $call_center_queue_uuid = $_GET["id"];