|
|
|
@@ -442,10 +442,11 @@
|
|
|
|
|
# 140706-0932 - Added callback_time_24hour for callback setting screen
|
|
|
|
|
# 140811-1219 - Changed to use QXZ function for echoing text
|
|
|
|
|
# 140822-0900 - Fixed issue with phone alias login
|
|
|
|
|
# 140902-0826 - Added callback_active_limit and callback_active_limit_override
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
$version = '2.10-413c';
|
|
|
|
|
$build = '140822-0900';
|
|
|
|
|
$version = '2.10-414c';
|
|
|
|
|
$build = '140902-0826';
|
|
|
|
|
$mel=1; # Mysql Error Log enabled = 1
|
|
|
|
|
$mysql_log_count=80;
|
|
|
|
|
$one_mysql_log=0;
|
|
|
|
@@ -1143,7 +1144,6 @@ else
|
|
|
|
|
$VU_max_inbound_calls = $row[28];
|
|
|
|
|
$VU_wrapup_seconds_override = $row[29];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ( ($VU_alert_enabled > 0) and ($VU_allow_alerts > 0) ) {$VU_alert_enabled = 'ON';}
|
|
|
|
|
else {$VU_alert_enabled = 'OFF';}
|
|
|
|
|
$AgentAlert_allowed = $VU_allow_alerts;
|
|
|
|
@@ -1458,7 +1458,7 @@ else
|
|
|
|
|
$HKstatusnames = substr("$HKstatusnames", 0, -1);
|
|
|
|
|
|
|
|
|
|
##### grab the campaign settings
|
|
|
|
|
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
|
|
|
|
|
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey,callback_active_limit,callback_active_limit_override FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
|
|
|
|
|
$rslt=mysql_to_mysqli($stmt, $link);
|
|
|
|
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01013',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
|
|
|
|
if ($DB) {echo "$stmt\n";}
|
|
|
|
@@ -1580,7 +1580,15 @@ else
|
|
|
|
|
$timer_alt_seconds = $row[114];
|
|
|
|
|
$wrapup_bypass = $row[115];
|
|
|
|
|
$wrapup_after_hotkey = $row[116];
|
|
|
|
|
$callback_active_limit = $row[117];
|
|
|
|
|
$callback_active_limit_override = $row[118];
|
|
|
|
|
|
|
|
|
|
if ( ($callback_active_limit_override == 'Y') and ($callback_active_limit > 0) )
|
|
|
|
|
{
|
|
|
|
|
$temp_cb_act_lmt_ovrd = preg_replace("/[^0-9]/",'',$VU_custom_three);
|
|
|
|
|
if (strlen($temp_cb_act_lmt_ovrd) > 0)
|
|
|
|
|
$callback_active_limit = $temp_cb_act_lmt_ovrd;
|
|
|
|
|
}
|
|
|
|
|
if ($VU_wrapup_seconds_override >= 0)
|
|
|
|
|
{$wrapup_seconds = $VU_wrapup_seconds_override;}
|
|
|
|
|
if ( ($pause_max < 10) or (strlen($pause_max)<2) )
|
|
|
|
@@ -3771,6 +3779,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|
|
|
|
var scheduled_callbacks_alert='<?php echo $scheduled_callbacks_alert ?>';
|
|
|
|
|
var scheduled_callbacks_count='<?php echo $scheduled_callbacks_count ?>';
|
|
|
|
|
var callback_days_limit='<?php echo $callback_days_limit ?>';
|
|
|
|
|
var callback_active_limit='<?php echo $callback_active_limit ?>';
|
|
|
|
|
var tmp_vicidial_id='';
|
|
|
|
|
var agent_xfer_consultative='<?php echo $agent_xfer_consultative ?>';
|
|
|
|
|
var agent_xfer_dial_override='<?php echo $agent_xfer_dial_override ?>';
|
|
|
|
@@ -6382,7 +6391,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
|
|
|
|
function NeWManuaLDiaLCalL(TVfast,TVphone_code,TVphone_number,TVlead_id,TVtype)
|
|
|
|
|
{
|
|
|
|
|
var move_on=1;
|
|
|
|
|
if ( (AutoDialWaiting == 1) || (VD_live_customer_call==1) || (alt_dial_active==1) || (MD_channel_look==1) || (in_lead_preview_state==1) )
|
|
|
|
|
if ( (starting_dial_level != 0) && ( (AutoDialWaiting == 1) || (VD_live_customer_call==1) || (alt_dial_active==1) || (MD_channel_look==1) || (in_lead_preview_state==1) ) )
|
|
|
|
|
{
|
|
|
|
|
if ((auto_pause_precall == 'Y') && ( (agent_pause_codes_active=='Y') || (agent_pause_codes_active=='FORCE') ) && (AutoDialWaiting == 1) && (VD_live_customer_call!=1) && (alt_dial_active!=1) && (MD_channel_look!=1) && (in_lead_preview_state!=1) )
|
|
|
|
|
{
|
|
|
|
@@ -10667,7 +10676,21 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
|
|
|
|
document.getElementById("CusTInfOSpaN").innerHTML = "";
|
|
|
|
|
document.getElementById("CusTInfOSpaN").style.background = panel_bgcolor;
|
|
|
|
|
var regCBstatus = new RegExp(' ' + DispoChoice + ' ',"ig");
|
|
|
|
|
if ( (VARCBstatusesLIST.match(regCBstatus)) && (DispoChoice.length > 0) && (scheduled_callbacks > 0) && (DispoChoice != 'CBHOLD') ) {showDiv('CallBackSelectBox');}
|
|
|
|
|
if ( (VARCBstatusesLIST.match(regCBstatus)) && (DispoChoice.length > 0) && (scheduled_callbacks > 0) && (DispoChoice != 'CBHOLD') )
|
|
|
|
|
{
|
|
|
|
|
var INTLastCallbackCount = parseInt(LastCallbackCount);
|
|
|
|
|
var INTcallback_active_limit = parseInt(callback_active_limit);
|
|
|
|
|
if ( (INTcallback_active_limit > 0) && (INTLastCallbackCount >= INTcallback_active_limit) )
|
|
|
|
|
{
|
|
|
|
|
document.getElementById("CallBackOnlyMe").checked = false;
|
|
|
|
|
document.getElementById("CallBackOnlyMe").disabled = true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
document.getElementById("CallBackOnlyMe").disabled = false;
|
|
|
|
|
}
|
|
|
|
|
showDiv('CallBackSelectBox');
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var xmlhttp=false;
|
|
|
|
|