diff --git a/app/call_center/app_config.php b/app/call_center/app_config.php
index 8b607b69ec..889d1a3daf 100644
--- a/app/call_center/app_config.php
+++ b/app/call_center/app_config.php
@@ -397,7 +397,7 @@
$apps[$x]['db'][$y]['fields'][$z]['type'] = 'numeric';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = '';
$z++;
- $apps[$x]['db'][$y]['fields'][$z]['name'] = 'max_wait_time_with_no_agent_time_reached';
+ $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_max_wait_time_with_no_agent_time_reached';
$apps[$x]['db'][$y]['fields'][$z]['type'] = 'numeric';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = '';
$z++;
diff --git a/app/call_center/v_call_center_queue_edit.php b/app/call_center/v_call_center_queue_edit.php
index 36221bab0a..a71aa83f52 100644
--- a/app/call_center/v_call_center_queue_edit.php
+++ b/app/call_center/v_call_center_queue_edit.php
@@ -54,6 +54,7 @@ else {
$queue_time_base_score = check_str($_POST["queue_time_base_score"]);
$queue_max_wait_time = check_str($_POST["queue_max_wait_time"]);
$queue_max_wait_time_with_no_agent = check_str($_POST["queue_max_wait_time_with_no_agent"]);
+ $queue_max_wait_time_with_no_agent_time_reached = check_str($_POST["queue_max_wait_time_with_no_agent_time_reached"]);
$queue_tier_rules_apply = check_str($_POST["queue_tier_rules_apply"]);
$queue_tier_rule_wait_second = check_str($_POST["queue_tier_rule_wait_second"]);
$queue_tier_rule_wait_multiply_level = check_str($_POST["queue_tier_rule_wait_multiply_level"]);
@@ -89,6 +90,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
//if (strlen($queue_time_base_score) == 0) { $msg .= "Please provide: Time Base Score
\n"; }
//if (strlen($queue_max_wait_time) == 0) { $msg .= "Please provide: Max Wait Time
\n"; }
//if (strlen($queue_max_wait_time_with_no_agent) == 0) { $msg .= "Please provide: Max Wait Time with no Agent
\n"; }
+ //if (strlen($queue_max_wait_time_with_no_agent_time_reached) == 0) { $msg .= "Please provide: Max Wait Time with no Agent Time Reached.
\n"; }
//if (strlen($queue_tier_rules_apply) == 0) { $msg .= "Please provide: Tier Rules Apply
\n"; }
//if (strlen($queue_tier_rule_wait_second) == 0) { $msg .= "Please provide: Tier Rule Wait Second
\n"; }
//if (strlen($queue_tier_rule_wait_multiply_level) == 0) { $msg .= "Please provide: Tier Rule Wait Multiply Level
\n"; }
@@ -128,6 +130,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "queue_time_base_score, ";
$sql .= "queue_max_wait_time, ";
$sql .= "queue_max_wait_time_with_no_agent, ";
+ $sql .= "queue_max_wait_time_with_no_agent_time_reached, ";
$sql .= "queue_tier_rules_apply, ";
$sql .= "queue_tier_rule_wait_second, ";
$sql .= "queue_tier_rule_wait_multiply_level, ";
@@ -150,6 +153,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "'$queue_time_base_score', ";
$sql .= "'$queue_max_wait_time', ";
$sql .= "'$queue_max_wait_time_with_no_agent', ";
+ $sql .= "'$queue_max_wait_time_with_no_agent_time_reached', ";
$sql .= "'$queue_tier_rules_apply', ";
$sql .= "'$queue_tier_rule_wait_second', ";
$sql .= "'$queue_tier_rule_wait_multiply_level', ";
@@ -187,6 +191,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "queue_time_base_score = '$queue_time_base_score', ";
$sql .= "queue_max_wait_time = '$queue_max_wait_time', ";
$sql .= "queue_max_wait_time_with_no_agent = '$queue_max_wait_time_with_no_agent', ";
+ $sql .= "queue_max_wait_time_with_no_agent_time_reached = '$queue_max_wait_time_with_no_agent_time_reached', ";
$sql .= "queue_tier_rules_apply = '$queue_tier_rules_apply', ";
$sql .= "queue_tier_rule_wait_second = '$queue_tier_rule_wait_second', ";
$sql .= "queue_tier_rule_wait_multiply_level = '$queue_tier_rule_wait_multiply_level', ";
@@ -219,8 +224,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
//pre-populate the form
if (count($_GET)>0 && $_POST["persistformvar"] != "true") {
$call_center_queue_uuid = $_GET["id"];
- $sql = "";
- $sql .= "select * from v_call_center_queues ";
+ $sql = "select * from v_call_center_queues ";
$sql .= "where domain_uuid = '$domain_uuid' ";
$sql .= "and call_center_queue_uuid = '$call_center_queue_uuid' ";
$prep_statement = $db->prepare(check_sql($sql));
@@ -235,6 +239,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
$queue_time_base_score = $row["queue_time_base_score"];
$queue_max_wait_time = $row["queue_max_wait_time"];
$queue_max_wait_time_with_no_agent = $row["queue_max_wait_time_with_no_agent"];
+ $queue_max_wait_time_with_no_agent_time_reached = $row["queue_max_wait_time_with_no_agent_time_reached"];
$queue_timeout_action = $row["queue_timeout_action"];
$queue_tier_rules_apply = $row["queue_tier_rules_apply"];
$queue_tier_rule_wait_second = $row["queue_tier_rule_wait_second"];
@@ -254,7 +259,8 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
if (strlen($queue_moh_sound) == 0) { $queue_moh_sound = "\$\${hold_music}"; }
if (strlen($queue_time_base_score) == 0) { $queue_time_base_score = "system"; }
if (strlen($queue_max_wait_time) == 0) { $queue_max_wait_time = "0"; }
- if (strlen($queue_max_wait_time_with_no_agent) == 0) { $queue_max_wait_time_with_no_agent = "0"; }
+ if (strlen($queue_max_wait_time_with_no_agent) == 0) { $queue_max_wait_time_with_no_agent = "30"; }
+ if (strlen($queue_max_wait_time_with_no_agent_time_reached) == 0) { $queue_max_wait_time_with_no_agent_time_reached = "60"; }
if (strlen($queue_tier_rules_apply) == 0) { $queue_tier_rules_apply = "false"; }
if (strlen($queue_tier_rule_wait_second) == 0) { $queue_tier_rule_wait_second = "300"; }
if (strlen($queue_tier_rule_wait_multiply_level) == 0) { $queue_tier_rule_wait_multiply_level = "true"; }
@@ -463,6 +469,17 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
echo "\n";
echo "\n";
+ echo "