Added prompt options for in-group VIDPROMPT methods when initiated from Call Menus
git-svn-id: svn://192.168.202.10@1445 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -159,6 +159,9 @@ OTHER CHANGES:
|
||||
37. Added Agent API functions for Send DTMF, Park Customer and the Transfer
|
||||
Conference functions as well
|
||||
|
||||
38. Added prompt options for in-group VIDPROMPT methods when initiated from Call
|
||||
Menus
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+150
-33
@@ -44,6 +44,10 @@
|
||||
# ; 10. the campaign_id to search within lists if CIDLOOKUPRC
|
||||
# ; 11. the user to queue the call to for AGENTDIRECT in-group calls
|
||||
# ; 12. vendor_lead_code if external mechanism like custom IVR is used to prompt user for ID
|
||||
# ; 13. VID enter prompt filename to play if method is set to a VID* option
|
||||
# ; 14. VID you-have-entered filename to play if method is set to a VID* option
|
||||
# ; 15. VID confirm prompt filename to play if method is set to a VID* option
|
||||
# ; 16. VID digit length validation to use if method is set to a VID* option, set to empty or X to disable
|
||||
#
|
||||
# ;inbound VICIDIAL calls:
|
||||
#exten => 1234,1,Answer ; Answer the line
|
||||
@@ -130,6 +134,7 @@
|
||||
# 100513-2338 - Changed hold time callback filename to after press filename and now plays after all PRESS-1
|
||||
# 100518-0710 - Added call time after hours override options
|
||||
# 100527-0111 - Added on-hold and hold-time-option no-block options and message seconds, NA CID cleaning
|
||||
# 100616-1600 - Added VID filename and digit validation options
|
||||
#
|
||||
|
||||
$script = 'agi-VDAD_ALL_inbound.agi';
|
||||
@@ -266,18 +271,22 @@ if (length($ARGV[0])>1)
|
||||
### list of command-line array arguments:
|
||||
@ARGV_vars = split(/-----/, $ARGV[0]);
|
||||
|
||||
$call_handle_method = $ARGV_vars[0];
|
||||
$agent_search_method = $ARGV_vars[1];
|
||||
$channel_group = $ARGV_vars[2];
|
||||
$inbound_number = $ARGV_vars[3];
|
||||
$parked_by = $ARGV_vars[4];
|
||||
$park_extension = $ARGV_vars[5];
|
||||
$status = $ARGV_vars[6];
|
||||
$list_id = $ARGV_vars[7];
|
||||
$phone_code = $ARGV_vars[8];
|
||||
$Scampaign_id = $ARGV_vars[9];
|
||||
$agent_only = $ARGV_vars[10];
|
||||
$vendor_id = $ARGV_vars[11];
|
||||
$call_handle_method = $ARGV_vars[0];
|
||||
$agent_search_method = $ARGV_vars[1];
|
||||
$channel_group = $ARGV_vars[2];
|
||||
$inbound_number = $ARGV_vars[3];
|
||||
$parked_by = $ARGV_vars[4];
|
||||
$park_extension = $ARGV_vars[5];
|
||||
$status = $ARGV_vars[6];
|
||||
$list_id = $ARGV_vars[7];
|
||||
$phone_code = $ARGV_vars[8];
|
||||
$Scampaign_id = $ARGV_vars[9];
|
||||
$agent_only = $ARGV_vars[10];
|
||||
$vendor_id = $ARGV_vars[11];
|
||||
$vid_enter_filename = $ARGV_vars[12];
|
||||
$vid_id_number_filename = $ARGV_vars[13];
|
||||
$vid_confirm_filename = $ARGV_vars[14];
|
||||
$vid_validate_digits = $ARGV_vars[15];
|
||||
}
|
||||
|
||||
$|=1;
|
||||
@@ -3668,35 +3677,143 @@ sub enter_pin_number
|
||||
}
|
||||
|
||||
|
||||
# PROMPTS USED:
|
||||
# please_enter_id_number - "Please enter your ID Number followed by the # key
|
||||
# id_number - "Your ID number is"
|
||||
# confirm_id_number - "Press 1 if it is correct. Press 2 to repeat entry"
|
||||
### BEGIN VIDPROMPT gather of ID section ###
|
||||
sub enter_id_number
|
||||
{
|
||||
for ( $i = 0; $i < 2; $i++ )
|
||||
{
|
||||
$vendor_id = 0;
|
||||
$id_number = $AGI->get_data('please_enter_id_number',5000,16);
|
||||
|
||||
if ( length $id_number == 0 ) { return; }
|
||||
if ($AGILOG) {$agi_string = "prompt id_number: $id_number"; &agi_output;}
|
||||
# DEFAULT PROMPTS USED:
|
||||
# please_enter_id_number - "Please enter your ID Number followed by the # key
|
||||
# id_number - "Your ID number is"
|
||||
# confirm_id_number - "Press 1 if it is correct. Press 2 to repeat entry"
|
||||
$vid_validate_length=1;
|
||||
$vendor_id='';
|
||||
if (length($vid_enter_filename) < 1) {$vid_enter_filename = 'please_enter_id_number';}
|
||||
if (length($vid_id_number_filename) < 1){$vid_id_number_filename = 'id_number';}
|
||||
if (length($vid_confirm_filename) < 1) {$vid_confirm_filename = 'confirm_id_number';}
|
||||
if (length($vid_validate_digits) < 1) {$vid_validate_digits = 'X'; $vid_validate_length=0;}
|
||||
if ($vid_validate_digits =~ /X/) {$vid_validate_digits=99; $vid_validate_length=0;}
|
||||
|
||||
$AGI->stream_file('id_number');
|
||||
$AGI->say_digits($id_number);
|
||||
|
||||
$id_verify = $AGI->get_data('confirm_id_number',5000,1);
|
||||
if( length $id_verify == 0 ) { return; }
|
||||
if ($AGILOG) {$agi_string = "prompt verify id: $id_verify"; &agi_output;}
|
||||
|
||||
if($id_verify == 1)
|
||||
if ($AGILOG) {$agi_string = "$call_handle_method method: |$vid_enter_filename|$vid_id_number_filename|$vid_confirm_filename|$vid_validate_digits|$vid_validate_length|"; &agi_output;}
|
||||
|
||||
$confirmation=0;
|
||||
$confirmation_chances=0;
|
||||
while ( ($confirmation_chances < 3) && ($confirmation < 1) )
|
||||
{
|
||||
$entry_chances=0;
|
||||
$Lvendor_id=0;
|
||||
|
||||
if ($AGILOG) {$agi_string = "DEBUG------------------( ($entry_chances < 3) && ( ( ($Lvendor_id < 1) && ($vid_validate_length < 1) ) || ( ($Lvendor_id != $vid_validate_digits) && ($vid_validate_length > 0) ) ) )"; &agi_output;}
|
||||
|
||||
|
||||
while ( ($entry_chances < 3) && ( ( ($Lvendor_id < 1) && ($vid_validate_length < 1) ) || ( ($Lvendor_id != $vid_validate_digits) && ($vid_validate_length > 0) ) ) )
|
||||
{
|
||||
$entry_chances++;
|
||||
$digits_being_entered=1;
|
||||
$id_number='';
|
||||
$interrupt_digit='';
|
||||
$interrupt_digit = $AGI->stream_file("$vid_enter_filename",'0123456789');
|
||||
|
||||
if ($AGILOG) {$agi_string = "interrupt_digit |$interrupt_digit|"; &agi_output;}
|
||||
if ($interrupt_digit > 0)
|
||||
{
|
||||
# if ($interrupt_digit == 35) {$interrupt_digit='#';}
|
||||
# if ($interrupt_digit == 42) {$interrupt_digit='*';}
|
||||
if ($interrupt_digit == 48) {$interrupt_digit=0;}
|
||||
if ($interrupt_digit == 49) {$interrupt_digit=1;}
|
||||
if ($interrupt_digit == 50) {$interrupt_digit=2;}
|
||||
if ($interrupt_digit == 51) {$interrupt_digit=3;}
|
||||
if ($interrupt_digit == 52) {$interrupt_digit=4;}
|
||||
if ($interrupt_digit == 53) {$interrupt_digit=5;}
|
||||
if ($interrupt_digit == 54) {$interrupt_digit=6;}
|
||||
if ($interrupt_digit == 55) {$interrupt_digit=7;}
|
||||
if ($interrupt_digit == 56) {$interrupt_digit=8;}
|
||||
if ($interrupt_digit == 57) {$interrupt_digit=9;}
|
||||
|
||||
$id_number=$interrupt_digit;
|
||||
}
|
||||
|
||||
$digit_loop_counter=0;
|
||||
while ($digits_being_entered > 0)
|
||||
{
|
||||
$digit = chr($AGI->wait_for_digit('5000')); # wait 5 seconds for input or until the pound key is pressed
|
||||
if ($digit =~ /\d/)
|
||||
{
|
||||
$id_number = "$id_number$digit";
|
||||
if ($AGILOG) {$agi_string = "digit |$digit| id_number |$id_number|"; &agi_output;}
|
||||
undef $digit;
|
||||
}
|
||||
else
|
||||
{
|
||||
$digits_being_entered=0;
|
||||
}
|
||||
$Lid_number = length($id_number);
|
||||
if ($Lid_number >= $vid_validate_digits)
|
||||
{
|
||||
$digits_being_entered=0;
|
||||
}
|
||||
|
||||
$digit_loop_counter++;
|
||||
}
|
||||
|
||||
$id_number =~ s/\D//gi;
|
||||
$vendor_id = $id_number;
|
||||
return;
|
||||
$Lvendor_id = length($vendor_id);
|
||||
}
|
||||
|
||||
$AGI->stream_file("$vid_id_number_filename");
|
||||
$AGI->say_digits("$vendor_id");
|
||||
|
||||
### if vendor_id has been set, ask to confirm it
|
||||
if (length($vendor_id) > 0)
|
||||
{
|
||||
$interrupt_digit = $AGI->stream_file("$vid_confirm_filename",'12');
|
||||
|
||||
if ($AGILOG) {$agi_string = "interrupt_digit |$interrupt_digit|"; &agi_output;}
|
||||
$digits_being_entered=1;
|
||||
$ANSWER_confirm='';
|
||||
if ($interrupt_digit > 0)
|
||||
{
|
||||
if ($interrupt_digit == 49) {$interrupt_digit=1;}
|
||||
if ($interrupt_digit == 50) {$interrupt_digit=2;}
|
||||
$ANSWER_confirm=$interrupt_digit;
|
||||
}
|
||||
|
||||
if (length($ANSWER_confirm) < 1)
|
||||
{
|
||||
$digit_loop_counter=0;
|
||||
while ( ($digits_being_entered > 0) && ($digit_loop_counter < 1) )
|
||||
{
|
||||
$digit = chr($AGI->wait_for_digit('5000')); # wait 5 seconds for input
|
||||
if ($digit =~ /\d/)
|
||||
{
|
||||
$ANSWER_confirm = "$ANSWER_confirm$digit";
|
||||
if ($AGILOG) {$agi_string = "digit |$digit| ANSWER_confirm |$ANSWER_confirm|"; &agi_output;}
|
||||
undef $digit;
|
||||
}
|
||||
else
|
||||
{
|
||||
$digits_being_entered=0;
|
||||
}
|
||||
|
||||
$digit_loop_counter++;
|
||||
}
|
||||
}
|
||||
|
||||
$ANSWER_confirm =~ s/\D//gi;
|
||||
|
||||
if ($ANSWER_confirm > 1)
|
||||
{$vendor_id='';}
|
||||
if ( ($ANSWER_confirm > 0) && ($ANSWER_confirm < 2) )
|
||||
{$confirmation=1;}
|
||||
}
|
||||
if ($confirmation < 1)
|
||||
{
|
||||
$AGI->stream_file('buzz');
|
||||
}
|
||||
$confirmation_chances++;
|
||||
}
|
||||
}
|
||||
|
||||
### END VIDPROMPT gather of ID section ###
|
||||
|
||||
|
||||
sub press_one_hold_time_option_prompt
|
||||
{
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
# 100225-2020 - Change voicemail configuration to use voicemail.conf
|
||||
# 100312-1012 - Changed TIMEOUT Call Menu function to work with AGI routes
|
||||
# 100424-2121 - Added codecs options for phones
|
||||
# 100616-2245 - Added VIDPROMPT options for call menus, changed INGROUP TIMECHECK routes to special extension like AGI
|
||||
#
|
||||
|
||||
$DB=0; # Debug flag
|
||||
@@ -1492,6 +1493,7 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r
|
||||
|
||||
$i=0;
|
||||
$call_menu_ext = '';
|
||||
$CM_agi_string='';
|
||||
while ($sthArows > $i)
|
||||
{
|
||||
$stmtA = "SELECT option_value,option_description,option_route,option_route_value,option_route_value_context FROM vicidial_call_menu_options where menu_id='$menu_id[$i]' order by option_value;";
|
||||
@@ -1532,6 +1534,22 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r
|
||||
$time_check_route = $option_route[$j];
|
||||
$time_check_route_value = $option_route_value[$j];
|
||||
$time_check_route_context = $option_route_value_context[$j];
|
||||
|
||||
if ($option_route[$j] =~ /INGROUP/)
|
||||
{
|
||||
@IGoption_route_value_context = split(/,/,$option_route_value_context[$j]);
|
||||
$IGhandle_method = $IGoption_route_value_context[0];
|
||||
$IGsearch_method = $IGoption_route_value_context[1];
|
||||
$IGlist_id = $IGoption_route_value_context[2];
|
||||
$IGcampaign_id = $IGoption_route_value_context[3];
|
||||
$IGphone_code = $IGoption_route_value_context[4];
|
||||
$IGvid_enter_filename = $IGoption_route_value_context[5];
|
||||
$IGvid_id_number_filename = $IGoption_route_value_context[6];
|
||||
$IGvid_confirm_filename = $IGoption_route_value_context[7];
|
||||
$IGvid_validate_digits = $IGoption_route_value_context[8];
|
||||
|
||||
$CM_agi_string = "agi-VDAD_ALL_inbound.agi,$IGhandle_method-----$IGsearch_method-----$option_route_value[$j]-----$menu_id[$i]--------------------$IGlist_id-----$IGphone_code-----$IGcampaign_id---------------$IGvid_enter_filename-----$IGvid_id_number_filename-----$IGvid_confirm_filename-----$IGvid_validate_digits";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1612,13 +1630,17 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r
|
||||
if ($option_route[$j] =~ /INGROUP/)
|
||||
{
|
||||
@IGoption_route_value_context = split(/,/,$option_route_value_context[$j]);
|
||||
$IGhandle_method = $IGoption_route_value_context[0];
|
||||
$IGsearch_method = $IGoption_route_value_context[1];
|
||||
$IGlist_id = $IGoption_route_value_context[2];
|
||||
$IGcampaign_id = $IGoption_route_value_context[3];
|
||||
$IGphone_code = $IGoption_route_value_context[4];
|
||||
$IGhandle_method = $IGoption_route_value_context[0];
|
||||
$IGsearch_method = $IGoption_route_value_context[1];
|
||||
$IGlist_id = $IGoption_route_value_context[2];
|
||||
$IGcampaign_id = $IGoption_route_value_context[3];
|
||||
$IGphone_code = $IGoption_route_value_context[4];
|
||||
$IGvid_enter_filename = $IGoption_route_value_context[5];
|
||||
$IGvid_id_number_filename = $IGoption_route_value_context[6];
|
||||
$IGvid_confirm_filename = $IGoption_route_value_context[7];
|
||||
$IGvid_validate_digits = $IGoption_route_value_context[8];
|
||||
|
||||
$call_menu_line .= "exten => $option_value[$j],$PRI,AGI(agi-VDAD_ALL_inbound.agi,$IGhandle_method-----$IGsearch_method-----$option_route_value[$j]-----$menu_id[$i]--------------------$IGlist_id-----$IGphone_code-----$IGcampaign_id)\n";
|
||||
$call_menu_line .= "exten => $option_value[$j],$PRI,AGI(agi-VDAD_ALL_inbound.agi,$IGhandle_method-----$IGsearch_method-----$option_route_value[$j]-----$menu_id[$i]--------------------$IGlist_id-----$IGphone_code-----$IGcampaign_id---------------$IGvid_enter_filename-----$IGvid_id_number_filename-----$IGvid_confirm_filename-----$IGvid_validate_digits)\n";
|
||||
}
|
||||
if ($option_route[$j] =~ /EXTENSION/)
|
||||
{
|
||||
@@ -1728,6 +1750,15 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r
|
||||
$call_menu_options_ext .= "; time check after hours AGI special extension\n";
|
||||
$call_menu_options_ext .= "exten => 9999999999999999999988,1,AGI($time_check_route_value)\n";
|
||||
|
||||
$time_check_route = 'EXTENSION';
|
||||
$time_check_route_value = '9999999999999999999988';
|
||||
$time_check_route_context = $menu_id[$i];
|
||||
}
|
||||
if ($time_check_route =~ /INGROUP/)
|
||||
{
|
||||
$call_menu_options_ext .= "; time check after hours INGROUP special extension\n";
|
||||
$call_menu_options_ext .= "exten => 9999999999999999999988,1,AGI($CM_agi_string)\n";
|
||||
|
||||
$time_check_route = 'EXTENSION';
|
||||
$time_check_route_value = '9999999999999999999988';
|
||||
$time_check_route_context = $menu_id[$i];
|
||||
|
||||
@@ -1675,7 +1675,7 @@ option_value VARCHAR(20) NOT NULL default '',
|
||||
option_description VARCHAR(255) default '',
|
||||
option_route VARCHAR(20),
|
||||
option_route_value VARCHAR(255),
|
||||
option_route_value_context VARCHAR(100),
|
||||
option_route_value_context VARCHAR(1000),
|
||||
index (menu_id),
|
||||
unique index menuoption (menu_id, option_value)
|
||||
);
|
||||
@@ -2248,7 +2248,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;
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1225',db_schema_update_date=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1226',db_schema_update_date=NOW();
|
||||
|
||||
GRANT RELOAD ON *.* TO cron@'%';
|
||||
GRANT RELOAD ON *.* TO cron@localhost;
|
||||
|
||||
@@ -355,3 +355,7 @@ ALTER TABLE vicidial_live_agents ADD external_transferconf VARCHAR(100) default
|
||||
ALTER TABLE vicidial_live_agents ADD external_park VARCHAR(40) default '';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1225',db_schema_update_date=NOW();
|
||||
|
||||
ALTER TABLE vicidial_call_menu_options MODIFY option_route_value_context VARCHAR(1000);
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1226',db_schema_update_date=NOW();
|
||||
|
||||
@@ -295,10 +295,11 @@
|
||||
# 100513-0714 - Added options.php option to hide the timeclock link
|
||||
# 100513-2337 - Changed user_login_first to attempt full login if phone_login/pass are filled in
|
||||
# 100527-2212 - Added API send_dtmf, transfer_conference and park_call functions
|
||||
# 100616-1622 - Allowed longer manual dial numbers
|
||||
#
|
||||
|
||||
$version = '2.4-273';
|
||||
$build = '100527-2212';
|
||||
$version = '2.4-274';
|
||||
$build = '100616-1622';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=66;
|
||||
$one_mysql_log=0;
|
||||
@@ -11823,7 +11824,7 @@ Available Agents Transfer: <span id="AgentXferViewSelect"></span></CENTER></font
|
||||
</tr><tr>
|
||||
<td align=right><font class="body_text"> Phone Number: </td>
|
||||
<td align=left><font class="body_text">
|
||||
<input type=text size=14 maxlength=12 name=MDPhonENumbeR id=MDPhonENumbeR class="cust_form" value=""> (12 digits max - digits only)
|
||||
<input type=text size=14 maxlength=18 name=MDPhonENumbeR id=MDPhonENumbeR class="cust_form" value=""> (digits only)
|
||||
</td>
|
||||
</tr><tr>
|
||||
<td align=right><font class="body_text"> Search Existing Leads: </td>
|
||||
|
||||
+37
-19
@@ -2249,11 +2249,12 @@ else
|
||||
# 100512-1615 - Added more hold time press-1 options
|
||||
# 100518-0643 - Added inbound_queue_no_dial and call time after hours override features
|
||||
# 100523-0840 - Added inbound prompt and no-block options
|
||||
# 100616-2232 - Added VIDPROMPT call menu options
|
||||
#
|
||||
# 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-256';
|
||||
$build = '100523-0840';
|
||||
$admin_version = '2.4-257';
|
||||
$build = '100616-2232';
|
||||
|
||||
$STARTtime = date("U");
|
||||
$SQLdate = date("Y-m-d H:i:s");
|
||||
@@ -12957,18 +12958,26 @@ if ($ADD==4511)
|
||||
|
||||
if ($option_route == "INGROUP")
|
||||
{
|
||||
if (isset($_GET["IGhandle_method_$h"])) {$IGhandle_method=$_GET["IGhandle_method_$h"];}
|
||||
elseif (isset($_POST["IGhandle_method_$h"])) {$IGhandle_method=$_POST["IGhandle_method_$h"];}
|
||||
if (isset($_GET["IGsearch_method_$h"])) {$IGsearch_method=$_GET["IGsearch_method_$h"];}
|
||||
elseif (isset($_POST["IGsearch_method_$h"])) {$IGsearch_method=$_POST["IGsearch_method_$h"];}
|
||||
if (isset($_GET["IGlist_id_$h"])) {$IGlist_id=$_GET["IGlist_id_$h"];}
|
||||
elseif (isset($_POST["IGlist_id_$h"])) {$IGlist_id=$_POST["IGlist_id_$h"];}
|
||||
if (isset($_GET["IGcampaign_id_$h"])) {$IGcampaign_id=$_GET["IGcampaign_id_$h"];}
|
||||
elseif (isset($_POST["IGcampaign_id_$h"])) {$IGcampaign_id=$_POST["IGcampaign_id_$h"];}
|
||||
if (isset($_GET["IGphone_code_$h"])) {$IGphone_code=$_GET["IGphone_code_$h"];}
|
||||
elseif (isset($_POST["IGphone_code_$h"])) {$IGphone_code=$_POST["IGphone_code_$h"];}
|
||||
if (isset($_GET["IGhandle_method_$h"])) {$IGhandle_method=$_GET["IGhandle_method_$h"];}
|
||||
elseif (isset($_POST["IGhandle_method_$h"])) {$IGhandle_method=$_POST["IGhandle_method_$h"];}
|
||||
if (isset($_GET["IGsearch_method_$h"])) {$IGsearch_method=$_GET["IGsearch_method_$h"];}
|
||||
elseif (isset($_POST["IGsearch_method_$h"])) {$IGsearch_method=$_POST["IGsearch_method_$h"];}
|
||||
if (isset($_GET["IGlist_id_$h"])) {$IGlist_id=$_GET["IGlist_id_$h"];}
|
||||
elseif (isset($_POST["IGlist_id_$h"])) {$IGlist_id=$_POST["IGlist_id_$h"];}
|
||||
if (isset($_GET["IGcampaign_id_$h"])) {$IGcampaign_id=$_GET["IGcampaign_id_$h"];}
|
||||
elseif (isset($_POST["IGcampaign_id_$h"])) {$IGcampaign_id=$_POST["IGcampaign_id_$h"];}
|
||||
if (isset($_GET["IGphone_code_$h"])) {$IGphone_code=$_GET["IGphone_code_$h"];}
|
||||
elseif (isset($_POST["IGphone_code_$h"])) {$IGphone_code=$_POST["IGphone_code_$h"];}
|
||||
if (isset($_GET["IGvid_enter_filename_$h"])) {$IGvid_enter_filename=$_GET["IGvid_enter_filename_$h"];}
|
||||
elseif (isset($_POST["IGvid_enter_filename_$h"])) {$IGvid_enter_filename=$_POST["IGvid_enter_filename_$h"];}
|
||||
if (isset($_GET["IGvid_id_number_filename_$h"])) {$IGvid_id_number_filename=$_GET["IGvid_id_number_filename_$h"];}
|
||||
elseif (isset($_POST["IGvid_id_number_filename_$h"])) {$IGvid_id_number_filename=$_POST["IGvid_id_number_filename_$h"];}
|
||||
if (isset($_GET["IGvid_confirm_filename_$h"])) {$IGvid_confirm_filename=$_GET["IGvid_confirm_filename_$h"];}
|
||||
elseif (isset($_POST["IGvid_confirm_filename_$h"])) {$IGvid_confirm_filename=$_POST["IGvid_confirm_filename_$h"];}
|
||||
if (isset($_GET["IGvid_validate_digits_$h"])) {$IGvid_validate_digits=$_GET["IGvid_validate_digits_$h"];}
|
||||
elseif (isset($_POST["IGvid_validate_digits_$h"])) {$IGvid_validate_digits=$_POST["IGvid_validate_digits_$h"];}
|
||||
|
||||
$option_route_value_context = "$IGhandle_method,$IGsearch_method,$IGlist_id,$IGcampaign_id,$IGphone_code";
|
||||
$option_route_value_context = "$IGhandle_method,$IGsearch_method,$IGlist_id,$IGcampaign_id,$IGphone_code,$IGvid_enter_filename,$IGvid_id_number_filename,$IGvid_confirm_filename,$IGvid_validate_digits";
|
||||
}
|
||||
|
||||
if ($non_latin < 1)
|
||||
@@ -21134,13 +21143,18 @@ if ($ADD==3511)
|
||||
if ($option_route=='INGROUP')
|
||||
{
|
||||
if (strlen($option_route_value_context) < 10)
|
||||
{$option_route_value_context = 'CID,LB,998,TESTCAMP,1';}
|
||||
{$option_route_value_context = 'CID,LB,998,TESTCAMP,1,,,,';}
|
||||
$IGoption_route_value_context = explode(",",$option_route_value_context);
|
||||
$IGhandle_method = $IGoption_route_value_context[0];
|
||||
$IGsearch_method = $IGoption_route_value_context[1];
|
||||
$IGlist_id = $IGoption_route_value_context[2];
|
||||
$IGcampaign_id = $IGoption_route_value_context[3];
|
||||
$IGphone_code = $IGoption_route_value_context[4];
|
||||
$IGhandle_method = $IGoption_route_value_context[0];
|
||||
$IGsearch_method = $IGoption_route_value_context[1];
|
||||
$IGlist_id = $IGoption_route_value_context[2];
|
||||
$IGcampaign_id = $IGoption_route_value_context[3];
|
||||
$IGphone_code = $IGoption_route_value_context[4];
|
||||
$IGvid_enter_filename = $IGoption_route_value_context[5];
|
||||
$IGvid_id_number_filename = $IGoption_route_value_context[6];
|
||||
$IGvid_confirm_filename = $IGoption_route_value_context[7];
|
||||
$IGvid_validate_digits = $IGoption_route_value_context[8];
|
||||
|
||||
echo "<span name=option_route_link_$j id=option_route_link_$j>";
|
||||
echo "<a href=\"$PHP_SELF?ADD=3111&group_id=$option_route_value\">In-Group:</a>";
|
||||
echo "</span>";
|
||||
@@ -21155,6 +21169,10 @@ if ($ADD==3511)
|
||||
echo "<BR>Campaign ID: <select size=1 name=IGcampaign_id_$j id=IGcampaign_id_$j>";
|
||||
echo "$IGcampaign_id_list<option SELECTED>$IGcampaign_id</option></select>\n";
|
||||
echo " Phone Code: <input type=text size=5 maxlength=14 name=IGphone_code_$j id=IGphone_code_$j value=\"$IGphone_code\">";
|
||||
echo "<BR> VID Enter Filename: <input type=text name=IGvid_enter_filename_$j id=IGvid_enter_filename_$j size=40 maxlength=255 value=\"$IGvid_enter_filename\"> <a href=\"javascript:launch_chooser('IGvid_enter_filename_$j','date',$choose_height);\">audio chooser</a>";
|
||||
echo "<BR> VID ID Number Filename: <input type=text name=IGvid_id_number_filename_$j id=IGvid_id_number_filename_$j size=40 maxlength=255 value=\"$IGvid_id_number_filename\"> <a href=\"javascript:launch_chooser('IGvid_id_number_filename_$j','date',$choose_height);\">audio chooser</a>";
|
||||
echo "<BR> VID Confirm Filename: <input type=text name=IGvid_confirm_filename_$j id=IGvid_confirm_filename_$j size=40 maxlength=255 value=\"$IGvid_confirm_filename\"> <a href=\"javascript:launch_chooser('IGvid_confirm_filename_$j','date',$choose_height);\">audio chooser</a>";
|
||||
echo " VID Digits: <input type=text size=3 maxlength=3 name=IGvid_validate_digits_$j id=IGvid_validate_digits_$j value=\"$IGvid_validate_digits\">";
|
||||
}
|
||||
if ($option_route=='DID')
|
||||
{
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
# 100311-2210 - Added callcard_enabled Admin element
|
||||
# 100428-1039 - Added custom fields display
|
||||
# 100507-1339 - Added copy carrier submenu
|
||||
# 100616-2350 - Added VIDPROMPT call menu options
|
||||
#
|
||||
|
||||
|
||||
@@ -625,13 +626,17 @@ if ( ($ADD==3511) or ($ADD==2511) or ($ADD==2611) or ($ADD==4511) or ($ADD==5511
|
||||
if (selected_route=='INGROUP')
|
||||
{
|
||||
if (value_context.length < 10)
|
||||
{value_context = 'CID,LB,998,TESTCAMP,1';}
|
||||
var value_context_split = value_context.split(",");
|
||||
var IGhandle_method = value_context_split[0];
|
||||
var IGsearch_method = value_context_split[1];
|
||||
var IGlist_id = value_context_split[2];
|
||||
var IGcampaign_id = value_context_split[3];
|
||||
var IGphone_code = value_context_split[4];
|
||||
{value_context = 'CID,LB,998,TESTCAMP,1,,,,';}
|
||||
var value_context_split = value_context.split(",");
|
||||
var IGhandle_method = value_context_split[0];
|
||||
var IGsearch_method = value_context_split[1];
|
||||
var IGlist_id = value_context_split[2];
|
||||
var IGcampaign_id = value_context_split[3];
|
||||
var IGphone_code = value_context_split[4];
|
||||
var IGvid_enter_filename = value_context_split[5];
|
||||
var IGvid_id_number_filename = value_context_split[6];
|
||||
var IGvid_confirm_filename = value_context_split[7];
|
||||
var IGvid_validate_digits = value_context_split[8];
|
||||
|
||||
if (route == selected_route)
|
||||
{
|
||||
@@ -651,6 +656,10 @@ if ( ($ADD==3511) or ($ADD==2511) or ($ADD==2611) or ($ADD==4511) or ($ADD==5511
|
||||
new_content = new_content + '<BR>Campaign ID: <select size=1 name=IGcampaign_id_' + option + ' id=IGcampaign_id_' + option + '>';
|
||||
new_content = new_content + '' + IGcampaign_id_list + "\n" + '<option SELECTED>' + IGcampaign_id + '</select>';
|
||||
new_content = new_content + ' Phone Code: <input type=text size=5 maxlength=14 name=IGphone_code_' + option + ' id=IGphone_code_' + option + ' value="' + IGphone_code + '">';
|
||||
new_content = new_content + "<BR> VID Enter Filename: <input type=text name=IGvid_enter_filename_" + option + " id=IGvid_enter_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_enter_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_enter_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
new_content = new_content + "<BR> VID ID Number Filename: <input type=text name=IGvid_id_number_filename_" + option + " id=IGvid_id_number_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_id_number_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_id_number_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
new_content = new_content + "<BR> VID Confirm Filename: <input type=text name=IGvid_confirm_filename_" + option + " id=IGvid_confirm_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_confirm_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_confirm_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
new_content = new_content + ' VID Digits: <input type=text size=3 maxlength=3 name=IGvid_validate_digits_' + option + ' id=IGvid_validate_digits_' + option + ' value="' + IGvid_validate_digits + '">';
|
||||
}
|
||||
if (selected_route=='DID')
|
||||
{
|
||||
@@ -785,14 +794,18 @@ if ( ($ADD==3111) or ($ADD==2111) or ($ADD==2011) or ($ADD==4111) or ($ADD==5111
|
||||
if (selected_route=='INGROUP')
|
||||
{
|
||||
if ( (route != selected_route) || (value.length < 10) )
|
||||
{value = 'SALESLINE,CID,LB,998,TESTCAMP,1';}
|
||||
{value = 'SALESLINE,CID,LB,998,TESTCAMP,1,,,,';}
|
||||
var value_split = value.split(",");
|
||||
var IGgroup_id = value_split[0];
|
||||
var IGhandle_method = value_split[1];
|
||||
var IGsearch_method = value_split[2];
|
||||
var IGlist_id = value_split[3];
|
||||
var IGcampaign_id = value_split[4];
|
||||
var IGphone_code = value_split[5];
|
||||
var IGgroup_id = value_split[0];
|
||||
var IGhandle_method = value_split[1];
|
||||
var IGsearch_method = value_split[2];
|
||||
var IGlist_id = value_split[3];
|
||||
var IGcampaign_id = value_split[4];
|
||||
var IGphone_code = value_split[5];
|
||||
var IGvid_enter_filename = value_split[6];
|
||||
var IGvid_id_number_filename = value_split[7];
|
||||
var IGvid_confirm_filename = value_split[8];
|
||||
var IGvid_validate_digits = value_split[9];
|
||||
|
||||
if (route == selected_route)
|
||||
{
|
||||
@@ -810,6 +823,11 @@ if ( ($ADD==3111) or ($ADD==2111) or ($ADD==2011) or ($ADD==4111) or ($ADD==5111
|
||||
new_content = new_content + '<BR>Campaign ID: <select size=1 name=IGcampaign_id_' + option + ' id=IGcampaign_id_' + option + '>';
|
||||
new_content = new_content + '' + IGcampaign_id_list + "\n" + '<option SELECTED>' + IGcampaign_id + '</select>';
|
||||
new_content = new_content + ' Phone Code: <input type=text size=5 maxlength=14 name=IGphone_code_' + option + ' id=IGphone_code_' + option + ' value="' + IGphone_code + '">';
|
||||
// new_content = new_content + "<BR> VID Enter Filename: <input type=text name=IGvid_enter_filename_" + option + " id=IGvid_enter_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_enter_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_enter_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
// new_content = new_content + "<BR> VID ID Number Filename: <input type=text name=IGvid_id_number_filename_" + option + " id=IGvid_id_number_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_id_number_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_id_number_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
// new_content = new_content + "<BR> VID Confirm Filename: <input type=text name=IGvid_confirm_filename_" + option + " id=IGvid_confirm_filename_" + option + " size=40 maxlength=255 value=\"" + IGvid_confirm_filename + "\"> <a href=\"javascript:launch_chooser('IGvid_confirm_filename_" + option + "','date'," + chooser_height + ");\">audio chooser</a>";
|
||||
// new_content = new_content + ' VID Digits: <input type=text size=3 maxlength=3 name=IGvid_validate_digits_' + option + ' id=IGvid_validate_digits_' + option + ' value="' + IGvid_validate_digits + '">';
|
||||
|
||||
}
|
||||
if (selected_route=='DID')
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user