Added agent_hide_dial_fail system_settings feature
Fix for ConfBridge issue git-svn-id: svn://192.168.202.10@3919 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -745,10 +745,11 @@
|
||||
# 240630-0920 - Fix for Group Alias issue #1515
|
||||
# 240830-1112 - Added campaign manual_minimum_... settings
|
||||
# 250207-1821 - Fix for JavaScript error if chat disabled
|
||||
# 250326-2032 - Added agent_hide_dial_fail system_setting
|
||||
#
|
||||
|
||||
$version = '2.14-711c';
|
||||
$build = '250207-1821';
|
||||
$version = '2.14-712c';
|
||||
$build = '250326-2032';
|
||||
$php_script = 'vicidial.php';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=103;
|
||||
@@ -858,7 +859,7 @@ $random = (rand(1000000, 9999999) + 10000000);
|
||||
|
||||
#############################################
|
||||
##### START SYSTEM_SETTINGS AND USER LANGUAGE LOOKUP #####
|
||||
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts,manual_dial_phone_strip,require_password_length,pass_hash_enabled,agent_hidden_sound_seconds,agent_hidden_sound,agent_hidden_sound_volume,agent_screen_timer,agent_hide_hangup,allow_web_debug,max_logged_in_agents,login_kickall,agent_notifications,inbound_credits,two_factor_auth_agent_hours,two_factor_container,sip_event_logging,stereo_recording FROM system_settings;";
|
||||
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts,manual_dial_phone_strip,require_password_length,pass_hash_enabled,agent_hidden_sound_seconds,agent_hidden_sound,agent_hidden_sound_volume,agent_screen_timer,agent_hide_hangup,allow_web_debug,max_logged_in_agents,login_kickall,agent_notifications,inbound_credits,two_factor_auth_agent_hours,two_factor_container,sip_event_logging,stereo_recording,agent_hide_dial_fail FROM system_settings;";
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01001',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||
#if ($DB) {echo "$stmt\n";}
|
||||
@@ -926,6 +927,7 @@ if ($qm_conf_ct > 0)
|
||||
$SStwo_factor_container = $row[57];
|
||||
$SSsip_event_logging = $row[58];
|
||||
$SSstereo_recording = $row[59];
|
||||
$SSagent_hide_dial_fail = $row[60];
|
||||
if ( ($SSagent_hidden_sound == '---NONE---') or ($SSagent_hidden_sound == '') ) {$SSagent_hidden_sound_seconds=0;}
|
||||
}
|
||||
else
|
||||
@@ -1142,6 +1144,25 @@ if ( ($SSweb_logo!='default_new') and ($SSweb_logo!='default_old') )
|
||||
}
|
||||
##### END Define colors and logo #####
|
||||
|
||||
# gather dial error override message, if enabled
|
||||
$agent_hide_dial_fail_MESSAGE='';
|
||||
if (preg_match("/1|2/",$SSagent_hide_dial_fail))
|
||||
{
|
||||
$agent_hide_dial_fail_MESSAGE='Dial Failed';
|
||||
$stmt="SELECT container_entry FROM vicidial_settings_containers WHERE container_id='FAILED_DIAL_MESSAGE_OVERRIDE';";
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$stde_ct = mysqli_num_rows($rslt);
|
||||
if ($stde_ct > 0)
|
||||
{
|
||||
$row=mysqli_fetch_row($rslt);
|
||||
$agent_hide_dial_fail_MESSAGE = preg_replace("/\r|\n|\"/",'<br>',$row[0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$hide_gender=0;
|
||||
$dialRegExten_enabled=0;
|
||||
$US='_';
|
||||
@@ -6801,6 +6822,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var HTheight='<?php echo $HTheight ?>';
|
||||
var HKheightS='<?php echo $HKheightS ?>';
|
||||
var HTheightS='<?php echo $HTheightS ?>';
|
||||
var agent_hide_dial_fail='<?php echo $SSagent_hide_dial_fail ?>';
|
||||
var agent_hide_dial_fail_MESSAGE="<?php echo $agent_hide_dial_fail_MESSAGE ?>";
|
||||
var DiaLControl_auto_HTML = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADready','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_paused.gif") ?>\" border=\"0\" alt=\"You are paused\" /></a>";
|
||||
var DiaLControl_auto_HTML_ready = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADpause','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_active.gif") ?>\" border=\"0\" alt=\"You are active\" /></a>";
|
||||
var DiaLControl_auto_HTML_OFF = "<img src=\"./images/<?php echo _QXZ("vdc_LB_blank_OFF.gif") ?>\" border=\"0\" alt=\"pause button disabled\" />";
|
||||
@@ -21267,6 +21290,11 @@ function phone_number_format(formatphone) {
|
||||
var next_action=0;
|
||||
if (taskaction == 'DiaLAlerT')
|
||||
{
|
||||
if ( (agent_hide_dial_fail == '1') && (agent_hide_dial_fail_MESSAGE.length > 0) )
|
||||
{
|
||||
taskdialalert = agent_hide_dial_fail_MESSAGE;
|
||||
}
|
||||
|
||||
document.getElementById("TimerContentSpan").innerHTML = "<b><?php echo _QXZ("DIAL ALERT:"); ?><br /><br />" + taskdialalert.replace("\n","<br />") + "</b>";
|
||||
|
||||
showDiv('TimerSpan');
|
||||
|
||||
Reference in New Issue
Block a user