Added LOCKED options allowing for quick transfer button in campaigns, locking the default in-group or preset to the button function even if agents open the transfer-conf frame and change things while on the same call

git-svn-id: svn://192.168.202.10@1485 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2010-07-23 21:25:55 +00:00
parent b5640771c6
commit 86a04851e5
5 changed files with 72 additions and 45 deletions
@@ -717,7 +717,7 @@ survey_fourth_audio_file VARCHAR(50) default 'US_thanks_no_contact',
survey_fourth_status VARCHAR(6) default 'NI', survey_fourth_status VARCHAR(6) default 'NI',
survey_fourth_exten VARCHAR(20) default '8300', survey_fourth_exten VARCHAR(20) default '8300',
drop_lockout_time VARCHAR(6) default '0', drop_lockout_time VARCHAR(6) default '0',
quick_transfer_button ENUM('N','IN_GROUP','PRESET_1','PRESET_2','PRESET_3','PRESET_4','PRESET_5') default 'N', quick_transfer_button VARCHAR(20) default 'N',
prepopulate_transfer_preset ENUM('N','PRESET_1','PRESET_2','PRESET_3','PRESET_4','PRESET_5') default 'N', prepopulate_transfer_preset ENUM('N','PRESET_1','PRESET_2','PRESET_3','PRESET_4','PRESET_5') default 'N',
drop_rate_group VARCHAR(20) default 'DISABLED', drop_rate_group VARCHAR(20) default 'DISABLED',
view_calls_in_queue ENUM('NONE','ALL','1','2','3','4','5') default 'NONE', view_calls_in_queue ENUM('NONE','ALL','1','2','3','4','5') default 'NONE',
@@ -2292,7 +2292,7 @@ ALTER TABLE vicidial_agent_log_archive MODIFY agent_log_id INT(9) UNSIGNED NOT N
CREATE TABLE vicidial_carrier_log_archive LIKE vicidial_carrier_log; CREATE TABLE vicidial_carrier_log_archive LIKE vicidial_carrier_log;
UPDATE system_settings SET db_schema_version='1235',db_schema_update_date=NOW(); UPDATE system_settings SET db_schema_version='1236',db_schema_update_date=NOW();
GRANT RELOAD ON *.* TO cron@'%'; GRANT RELOAD ON *.* TO cron@'%';
GRANT RELOAD ON *.* TO cron@localhost; GRANT RELOAD ON *.* TO cron@localhost;
+3
View File
@@ -434,3 +434,6 @@ ALTER TABLE vicidial_inbound_groups ADD wait_time_option_prompt_seconds SMALLINT
UPDATE system_settings SET db_schema_version='1235',db_schema_update_date=NOW(); UPDATE system_settings SET db_schema_version='1235',db_schema_update_date=NOW();
ALTER TABLE vicidial_campaigns MODIFY quick_transfer_button VARCHAR(20) default 'N';
UPDATE system_settings SET db_schema_version='1236',db_schema_update_date=NOW();
@@ -286,6 +286,7 @@ Wait Time Option Callback List ID||
If Wait Time Option is set to PRESS_CID_CALLBACK, this is the List ID the call is added to as a new lead if the customer presses the option key when presented with the option|| If Wait Time Option is set to PRESS_CID_CALLBACK, this is the List ID the call is added to as a new lead if the customer presses the option key when presented with the option||
Wait Hold Option Priority|| Wait Hold Option Priority||
If both Estimated Hold Time options and Wait Time options are active, this setting will define whether one, the other or both of these features are active. For example, if the Estimated Hold Time Option is set to 360, the Wait Time option is set to 120 and the customer has been waiting for 120 seconds and there are still 400 seconds estimated hold time, then they are both active at the same time and this setting will be checked to see what options will be offered. Default is WAIT only|| If both Estimated Hold Time options and Wait Time options are active, this setting will define whether one, the other or both of these features are active. For example, if the Estimated Hold Time Option is set to 360, the Wait Time option is set to 120 and the customer has been waiting for 120 seconds and there are still 400 seconds estimated hold time, then they are both active at the same time and this setting will be checked to see what options will be offered. Default is WAIT only||
The LOCKED options are used to lock the value to the Quick Transfer Button even if the agent uses the transfer conference features during a cacll before using the Quick Transfer Button||
AST_VICIDIAL_ingrouplist.php AST_VICIDIAL_ingrouplist.php
+60 -38
View File
@@ -301,10 +301,11 @@
# 100629-1158 - Added initial code for custom list fields # 100629-1158 - Added initial code for custom list fields
# 100702-1315 - Custom List Fields functionality enabled # 100702-1315 - Custom List Fields functionality enabled
# 100712-1441 - Added entry_list_id field to vicidial_list to preserve link to custom fields if any # 100712-1441 - Added entry_list_id field to vicidial_list to preserve link to custom fields if any
# 100723-1522 - Added LOCKED options for quick transfer button feature
# #
$version = '2.4-279'; $version = '2.4-280';
$build = '100712-1441'; $build = '100723-1522';
$mel=1; # Mysql Error Log enabled = 1 $mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=66; $mysql_log_count=66;
$one_mysql_log=0; $one_mysql_log=0;
@@ -1364,8 +1365,11 @@ else
{$dispo_check_all_pause=1;} {$dispo_check_all_pause=1;}
$quick_transfer_button_enabled=0; $quick_transfer_button_enabled=0;
$quick_transfer_button_locked=0;
if (preg_match("/IN_GROUP|PRESET_1|PRESET_2|PRESET_3|PRESET_4|PRESET_5/",$quick_transfer_button)) if (preg_match("/IN_GROUP|PRESET_1|PRESET_2|PRESET_3|PRESET_4|PRESET_5/",$quick_transfer_button))
{$quick_transfer_button_enabled=1;} {$quick_transfer_button_enabled=1;}
if (preg_match("/LOCKED/",$quick_transfer_button))
{$quick_transfer_button_locked=1;}
$preset_populate=''; $preset_populate='';
$prepopulate_transfer_preset_enabled=0; $prepopulate_transfer_preset_enabled=0;
@@ -2913,6 +2917,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var VU_user_group = '<?php echo $VU_user_group ?>'; var VU_user_group = '<?php echo $VU_user_group ?>';
var quick_transfer_button = '<?php echo $quick_transfer_button ?>'; var quick_transfer_button = '<?php echo $quick_transfer_button ?>';
var quick_transfer_button_enabled = '<?php echo $quick_transfer_button_enabled ?>'; var quick_transfer_button_enabled = '<?php echo $quick_transfer_button_enabled ?>';
var quick_transfer_button_orig = '';
var quick_transfer_button_locked = '<?php echo $quick_transfer_button_locked ?>';
var prepopulate_transfer_preset = '<?php echo $prepopulate_transfer_preset ?>'; var prepopulate_transfer_preset = '<?php echo $prepopulate_transfer_preset ?>';
var prepopulate_transfer_preset_enabled = '<?php echo $prepopulate_transfer_preset_enabled ?>'; var prepopulate_transfer_preset_enabled = '<?php echo $prepopulate_transfer_preset_enabled ?>';
var view_calls_in_queue = '<?php echo $view_calls_in_queue ?>'; var view_calls_in_queue = '<?php echo $view_calls_in_queue ?>';
@@ -4192,7 +4198,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
// ################################################################################ // ################################################################################
// Send Redirect command for live call to Manager sends phone name where call is going to // Send Redirect command for live call to Manager sends phone name where call is going to
// Covers the following types: XFER, VMAIL, ENTRY, CONF, PARK, FROMPARK, XfeRLOCAL, XfeRINTERNAL, XfeRBLIND, VfeRVMAIL // Covers the following types: XFER, VMAIL, ENTRY, CONF, PARK, FROMPARK, XfeRLOCAL, XfeRINTERNAL, XfeRBLIND, VfeRVMAIL
function mainxfer_send_redirect(taskvar,taskxferconf,taskserverip,taskdebugnote,taskdispowindow) function mainxfer_send_redirect(taskvar,taskxferconf,taskserverip,taskdebugnote,taskdispowindow,tasklockedquick)
{ {
blind_transfer=1; blind_transfer=1;
var consultativexfer_checked = 0; var consultativexfer_checked = 0;
@@ -4228,6 +4234,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
{redirectvalue = lastcustchannel} {redirectvalue = lastcustchannel}
if ( (taskvar == 'XfeRBLIND') || (taskvar == 'XfeRVMAIL') ) if ( (taskvar == 'XfeRBLIND') || (taskvar == 'XfeRVMAIL') )
{ {
if (tasklockedquick > 0)
{document.vicidial_form.xfernumber.value = quick_transfer_button_orig;}
var queryCID = "XBvdcW" + epoch_sec + user_abb; var queryCID = "XBvdcW" + epoch_sec + user_abb;
var blindxferdialstring = document.vicidial_form.xfernumber.value; var blindxferdialstring = document.vicidial_form.xfernumber.value;
var regXFvars = new RegExp("XFER","g"); var regXFvars = new RegExp("XFER","g");
@@ -4292,6 +4300,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var XfeR_GrouP = XfeRSelecT.value; var XfeR_GrouP = XfeRSelecT.value;
if (API_selected_xfergroup.length > 1) if (API_selected_xfergroup.length > 1)
{var XfeR_GrouP = API_selected_xfergroup;} {var XfeR_GrouP = API_selected_xfergroup;}
if (tasklockedquick > 0)
{XfeR_GrouP = quick_transfer_button_orig;}
var queryCID = "XLvdcW" + epoch_sec + user_abb; var queryCID = "XLvdcW" + epoch_sec + user_abb;
// "90009*$group**$lead_id**$phone_number*$user*$agent_only*"; // "90009*$group**$lead_id**$phone_number*$user*$agent_only*";
var redirectdestination = closerxferinternal + '90009*' + XfeR_GrouP + '**' + document.vicidial_form.lead_id.value + '**' + dialed_number + '*' + user + '*' + document.vicidial_form.xfernumber.value + '*'; var redirectdestination = closerxferinternal + '90009*' + XfeR_GrouP + '**' + document.vicidial_form.lead_id.value + '**' + dialed_number + '*' + user + '*' + document.vicidial_form.xfernumber.value + '*';
@@ -5110,37 +5120,44 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.getElementById("VolumeUpSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('UP','" + MDchannel + "','');return false;\"><IMG SRC=\"./images/vdc_volume_up.gif\" BORDER=0></a>"; document.getElementById("VolumeUpSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('UP','" + MDchannel + "','');return false;\"><IMG SRC=\"./images/vdc_volume_up.gif\" BORDER=0></a>";
document.getElementById("VolumeDownSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('DOWN','" + MDchannel + "','');return false;\"><IMG SRC=\"./images/vdc_volume_down.gif\" BORDER=0></a>"; document.getElementById("VolumeDownSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('DOWN','" + MDchannel + "','');return false;\"><IMG SRC=\"./images/vdc_volume_down.gif\" BORDER=0></a>";
if (quick_transfer_button == 'IN_GROUP') if ( (quick_transfer_button == 'IN_GROUP') || (quick_transfer_button == 'LOCKED_IN_GROUP') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; quick_transfer_button_orig='';
if (quick_transfer_button_locked > 0)
{quick_transfer_button_orig = default_xfer_group;}
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
if (prepopulate_transfer_preset_enabled > 0) if (prepopulate_transfer_preset_enabled > 0)
{ {
if (prepopulate_transfer_preset == 'PRESET_1') if ( (prepopulate_transfer_preset == 'PRESET_1') || (prepopulate_transfer_preset == 'LOCKED_PRESET_1') )
{document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_2') if ( (prepopulate_transfer_preset == 'PRESET_2') || (prepopulate_transfer_preset == 'LOCKED_PRESET_2') )
{document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_3') if ( (prepopulate_transfer_preset == 'PRESET_3') || (prepopulate_transfer_preset == 'LOCKED_PRESET_3') )
{document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_4') if ( (prepopulate_transfer_preset == 'PRESET_4') || (prepopulate_transfer_preset == 'LOCKED_PRESET_4') )
{document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_5') if ( (prepopulate_transfer_preset == 'PRESET_5') || (prepopulate_transfer_preset == 'LOCKED_PRESET_5') )
{document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;}
} }
if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') ) if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') || (quick_transfer_button == 'LOCKED_PRESET_1') || (quick_transfer_button == 'LOCKED_PRESET_2') || (quick_transfer_button == 'LOCKED_PRESET_3') || (quick_transfer_button == 'LOCKED_PRESET_4') || (quick_transfer_button == 'LOCKED_PRESET_5') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'LOCKED_PRESET_1') )
if (quick_transfer_button == 'PRESET_1')
{document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;}
if (quick_transfer_button == 'PRESET_2') if ( (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'LOCKED_PRESET_2') )
{document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;}
if (quick_transfer_button == 'PRESET_3') if ( (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'LOCKED_PRESET_3') )
{document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;}
if (quick_transfer_button == 'PRESET_4') if ( (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'LOCKED_PRESET_4') )
{document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;}
if (quick_transfer_button == 'PRESET_5') if ( (quick_transfer_button == 'PRESET_5') || (quick_transfer_button == 'LOCKED_PRESET_5') )
{document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;}
quick_transfer_button_orig='';
if (quick_transfer_button_locked > 0)
{quick_transfer_button_orig = document.vicidial_form.xfernumber.value;}
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
if (call_requeue_button > 0) if (call_requeue_button > 0)
@@ -7044,37 +7061,42 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRVMAIL','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_XB_ammessage.gif\" border=0 alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\"></a>"; document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRVMAIL','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_XB_ammessage.gif\" border=0 alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\"></a>";
if (quick_transfer_button == 'IN_GROUP') if ( (quick_transfer_button == 'IN_GROUP') || (quick_transfer_button == 'LOCKED_IN_GROUP') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; if (quick_transfer_button_locked > 0)
{quick_transfer_button_orig = default_xfer_group;}
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
if (prepopulate_transfer_preset_enabled > 0) if (prepopulate_transfer_preset_enabled > 0)
{ {
if (prepopulate_transfer_preset == 'PRESET_1') if ( (prepopulate_transfer_preset == 'PRESET_1') || (prepopulate_transfer_preset == 'LOCKED_PRESET_1') )
{document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_2') if ( (prepopulate_transfer_preset == 'PRESET_2') || (prepopulate_transfer_preset == 'LOCKED_PRESET_2') )
{document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_3') if ( (prepopulate_transfer_preset == 'PRESET_3') || (prepopulate_transfer_preset == 'LOCKED_PRESET_3') )
{document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_4') if ( (prepopulate_transfer_preset == 'PRESET_4') || (prepopulate_transfer_preset == 'LOCKED_PRESET_4') )
{document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;}
if (prepopulate_transfer_preset == 'PRESET_5') if ( (prepopulate_transfer_preset == 'PRESET_5') || (prepopulate_transfer_preset == 'LOCKED_PRESET_5') )
{document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;}
} }
if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') ) if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') || (quick_transfer_button == 'LOCKED_PRESET_1') || (quick_transfer_button == 'LOCKED_PRESET_2') || (quick_transfer_button == 'LOCKED_PRESET_3') || (quick_transfer_button == 'LOCKED_PRESET_4') || (quick_transfer_button == 'LOCKED_PRESET_5') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'LOCKED_PRESET_1') )
if (quick_transfer_button == 'PRESET_1')
{document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_a_NuMber;}
if (quick_transfer_button == 'PRESET_2') if ( (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'LOCKED_PRESET_2') )
{document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_b_NuMber;}
if (quick_transfer_button == 'PRESET_3') if ( (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'LOCKED_PRESET_3') )
{document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_c_NuMber;}
if (quick_transfer_button == 'PRESET_4') if ( (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'LOCKED_PRESET_4') )
{document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_d_NuMber;}
if (quick_transfer_button == 'PRESET_5') if ( (quick_transfer_button == 'PRESET_5') || (quick_transfer_button == 'LOCKED_PRESET_5') )
{document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;} {document.vicidial_form.xfernumber.value = CalL_XC_e_NuMber;}
if (quick_transfer_button_locked > 0)
{quick_transfer_button_orig = document.vicidial_form.xfernumber.value;}
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
if (call_requeue_button > 0) if (call_requeue_button > 0)
@@ -11181,7 +11203,7 @@ else
HKbutton_allowed = 0; HKbutton_allowed = 0;
showDiv('TransferMain'); showDiv('TransferMain');
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('OFF','YES');\"><IMG SRC=\"./images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conference\"></a>"; document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('OFF','YES');\"><IMG SRC=\"./images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conference\"></a>";
if (quick_transfer_button_enabled > 0) if ( (quick_transfer_button_enabled > 0) && (quick_transfer_button_locked < 1) )
{document.getElementById("QuickXfer").innerHTML = "<IMG SRC=\"./images/vdc_LB_quickxfer_OFF.gif\" border=0 alt=\"QUICK TRANSFER\">";} {document.getElementById("QuickXfer").innerHTML = "<IMG SRC=\"./images/vdc_LB_quickxfer_OFF.gif\" border=0 alt=\"QUICK TRANSFER\">";}
} }
else else
@@ -11193,13 +11215,13 @@ else
{ {
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"./images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conference\"></a>"; document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"./images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conference\"></a>";
if (quick_transfer_button == 'IN_GROUP') if ( (quick_transfer_button == 'IN_GROUP') || (quick_transfer_button == 'LOCKED_IN_GROUP') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') ) if ( (quick_transfer_button == 'PRESET_1') || (quick_transfer_button == 'PRESET_2') || (quick_transfer_button == 'PRESET_3') || (quick_transfer_button == 'PRESET_4') || (quick_transfer_button == 'PRESET_5') || (quick_transfer_button == 'LOCKED_PRESET_1') || (quick_transfer_button == 'LOCKED_PRESET_2') || (quick_transfer_button == 'LOCKED_PRESET_3') || (quick_transfer_button == 'LOCKED_PRESET_4') || (quick_transfer_button == 'LOCKED_PRESET_5') )
{ {
document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>"; document.getElementById("QuickXfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "','','','" + quick_transfer_button_locked + "');return false;\"><IMG SRC=\"./images/vdc_LB_quickxfer.gif\" border=0 alt=\"QUICK TRANSFER\"></a>";
} }
} }
} }
+6 -5
View File
@@ -2382,11 +2382,12 @@ else
# 100709-1025 - Added option for slave DB server to be used for selected reports # 100709-1025 - Added option for slave DB server to be used for selected reports
# 100718-2318 - Added Wait Time options to in-groups # 100718-2318 - Added Wait Time options to in-groups
# 100720-1332 - Small changes to Phone addition and modification pages # 100720-1332 - Small changes to Phone addition and modification pages
# 100723-1519 - Added LOCKED options for Quick Transfer Button in campaigns
# #
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time
$admin_version = '2.4-264'; $admin_version = '2.4-265';
$build = '100720-1332'; $build = '100723-1519';
$STARTtime = date("U"); $STARTtime = date("U");
$SQLdate = date("Y-m-d H:i:s"); $SQLdate = date("Y-m-d H:i:s");
@@ -4192,7 +4193,7 @@ if ($ADD==99999)
<BR> <BR>
<A NAME="vicidial_campaigns-quick_transfer_button"> <A NAME="vicidial_campaigns-quick_transfer_button">
<BR> <BR>
<B>Quick Transfer Button -</B> This option will add a Quick Transfer button to the agent screen below the Transfer-Conf button that will allow one click blind transferring of calls to the selected In-Group or number. IN_GROUP will send calls to the Default Xfer Group for this Campaign, or In-Group if there was an inbound call. The PRESET options will send the calls to the preset selected. Default is N for disabled. <B>Quick Transfer Button -</B> This option will add a Quick Transfer button to the agent screen below the Transfer-Conf button that will allow one click blind transferring of calls to the selected In-Group or number. IN_GROUP will send calls to the Default Xfer Group for this Campaign, or In-Group if there was an inbound call. The PRESET options will send the calls to the preset selected. Default is N for disabled. The LOCKED options are used to lock the value to the Quick Transfer Button even if the agent uses the transfer conference features during a cacll before using the Quick Transfer Button.
<BR> <BR>
<A NAME="vicidial_campaigns-prepopulate_transfer_preset"> <A NAME="vicidial_campaigns-prepopulate_transfer_preset">
@@ -7270,7 +7271,7 @@ if ($ADD==11)
{ {
echo "<tr bgcolor=#B6D3FC><td align=right>Allow Closers: </td><td align=left><select size=1 name=allow_closers><option>Y</option><option>N</option></select>$NWB#vicidial_campaigns-allow_closers$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Allow Closers: </td><td align=left><select size=1 name=allow_closers><option>Y</option><option>N</option></select>$NWB#vicidial_campaigns-allow_closers$NWE</td></tr>\n";
echo "<tr bgcolor=#8EBCFD><td align=right>Hopper Level: </td><td align=left><select size=1 name=hopper_level><option>1</option><option>5</option><option>10</option><option>20</option><option>50</option><option>100</option><option>200</option><option>500</option><option>1000</option><option>2000</option></select>$NWB#vicidial_campaigns-hopper_level$NWE</td></tr>\n"; echo "<tr bgcolor=#8EBCFD><td align=right>Hopper Level: </td><td align=left><select size=1 name=hopper_level><option>1</option><option>5</option><option>10</option><option>20</option><option>50</option><option>100</option><option>200</option><option>500</option><option>1000</option><option>2000</option></select>$NWB#vicidial_campaigns-hopper_level$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Auto Dial Level: </td><td align=left><select size=1 name=auto_dial_level><option selected>$auto_dial_level</option>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Auto Dial Level: </td><td align=left><select size=1 name=auto_dial_level><option selected>1</option>\n";
$adl=0; $adl=0;
while($adl <= $SSauto_dial_limit) while($adl <= $SSauto_dial_limit)
{ {
@@ -17801,7 +17802,7 @@ if ($ADD==31)
echo "<tr bgcolor=#B6D3FC><td align=right>Transfer-Conf Number 5: </td><td align=left><input type=text name=xferconf_e_number size=20 maxlength=50 value=\"$xferconf_e_number\">$NWB#vicidial_campaigns-xferconf_a_dtmf$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Transfer-Conf Number 5: </td><td align=left><input type=text name=xferconf_e_number size=20 maxlength=50 value=\"$xferconf_e_number\">$NWB#vicidial_campaigns-xferconf_a_dtmf$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Quick Transfer Button: </td><td align=left><select size=1 name=quick_transfer_button><option>N</option><option>IN_GROUP</option><option>PRESET_1</option><option>PRESET_2</option><option>PRESET_3</option><option>PRESET_4</option><option>PRESET_5</option><option SELECTED>$quick_transfer_button</option></select>$NWB#vicidial_campaigns-quick_transfer_button$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Quick Transfer Button: </td><td align=left><select size=1 name=quick_transfer_button><option>N</option><option>IN_GROUP</option><option>PRESET_1</option><option>PRESET_2</option><option>PRESET_3</option><option>PRESET_4</option><option>PRESET_5</option><option SELECTED>$quick_transfer_button</option><option>LOCKED_IN_GROUP</option><option>LOCKED_PRESET_1</option><option>LOCKED_PRESET_2</option><option>LOCKED_PRESET_3</option><option>LOCKED_PRESET_4</option><option>LOCKED_PRESET_5</option></select>$NWB#vicidial_campaigns-quick_transfer_button$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>PrePopulate Transfer Preset: </td><td align=left><select size=1 name=prepopulate_transfer_preset><option>N</option><option>PRESET_1</option><option>PRESET_2</option><option>PRESET_3</option><option>PRESET_4</option><option>PRESET_5</option><option SELECTED>$prepopulate_transfer_preset</option></select>$NWB#vicidial_campaigns-prepopulate_transfer_preset$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>PrePopulate Transfer Preset: </td><td align=left><select size=1 name=prepopulate_transfer_preset><option>N</option><option>PRESET_1</option><option>PRESET_2</option><option>PRESET_3</option><option>PRESET_4</option><option>PRESET_5</option><option SELECTED>$prepopulate_transfer_preset</option></select>$NWB#vicidial_campaigns-prepopulate_transfer_preset$NWE</td></tr>\n";