Added xferconf number options to update_campaign, add_list & update_list Non-Agent API functions
git-svn-id: svn://192.168.202.10@3359 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
+32
-1
@@ -1,4 +1,4 @@
|
|||||||
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2021-02-17
|
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2021-02-27
|
||||||
|
|
||||||
This document describes the functions of an API(Application Programming
|
This document describes the functions of an API(Application Programming
|
||||||
Interface) for all functions NOT directly relating to the VICIDIAL Agent screen.
|
Interface) for all functions NOT directly relating to the VICIDIAL Agent screen.
|
||||||
@@ -174,6 +174,7 @@ Changes:
|
|||||||
210210-1627 - Added duplicate check with more X-day options for add_lead function
|
210210-1627 - Added duplicate check with more X-day options for add_lead function
|
||||||
210216-1415 - Added list_exists_check option for add_lead function
|
210216-1415 - Added list_exists_check option for add_lead function
|
||||||
210217-1454 - Added menu_id option for add_did and update_did functions
|
210217-1454 - Added menu_id option for add_did and update_did functions
|
||||||
|
210227-1116 - Added xferconf number options to update_campaign, add_list & update_list functions
|
||||||
|
|
||||||
|
|
||||||
API Functions use the 'function' variable
|
API Functions use the 'function' variable
|
||||||
@@ -1599,6 +1600,11 @@ reset_time - 4-100 characters, must be in valid 4-digit groups of 24-hour time
|
|||||||
tz_method - one of the following: COUNTRY_AND_AREA_CODE,POSTAL_CODE,NANPA_PREFIX,OWNER_TIME_ZONE_CODE default is COUNTRY_AND_AREA_CODE
|
tz_method - one of the following: COUNTRY_AND_AREA_CODE,POSTAL_CODE,NANPA_PREFIX,OWNER_TIME_ZONE_CODE default is COUNTRY_AND_AREA_CODE
|
||||||
local_call_time - must be a valid call time ID in the system or 'campaign' which is the default
|
local_call_time - must be a valid call time ID in the system or 'campaign' which is the default
|
||||||
expiration_date - 10 characters, must be in valid date format YYYY-MM-DD (i.e. 2012-11-25)
|
expiration_date - 10 characters, must be in valid date format YYYY-MM-DD (i.e. 2012-11-25)
|
||||||
|
xferconf_one - Transfer - Conf Number Override 1: 1-50 characters
|
||||||
|
xferconf_two - Transfer - Conf Number Override 2: 1-50 characters
|
||||||
|
xferconf_three - Transfer - Conf Number Override 3: 1-50 characters
|
||||||
|
xferconf_four - Transfer - Conf Number Override 4: 1-50 characters
|
||||||
|
xferconf_five - Transfer - Conf Number Override 5: 1-50 characters
|
||||||
custom_fields_copy - A valid list ID with custom fields to be copied to this new list, 2-14 digits
|
custom_fields_copy - A valid list ID with custom fields to be copied to this new list, 2-14 digits
|
||||||
custom_copy_method - (APPEND,UPDATE,REPLACE) method for how to perform the 'custom_fields_copy', default is APPEND
|
custom_copy_method - (APPEND,UPDATE,REPLACE) method for how to perform the 'custom_fields_copy', default is APPEND
|
||||||
APPEND - the only 100% safe method, will not result in any lost existing data, only adds fields not present in the new list
|
APPEND - the only 100% safe method, will not result in any lost existing data, only adds fields not present in the new list
|
||||||
@@ -1625,6 +1631,11 @@ ERROR: add_list RESET TIME IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
|||||||
ERROR: add_list EXPIRATION DATE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: add_list EXPIRATION DATE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
ERROR: add_list LOCAL CALL TIME DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: add_list LOCAL CALL TIME DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
ERROR: add_list TIME ZONE METHOD IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: add_list TIME ZONE METHOD IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
|
ERROR: add_list TRANSFER CONF OVERRIDE ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: add_list TRANSFER CONF OVERRIDE TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: add_list TRANSFER CONF OVERRIDE THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: add_list TRANSFER CONF OVERRIDE FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: add_list TRANSFER CONF OVERRIDE FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
ERROR: add_list CUSTOM FIELDS LIST ID TO COPY FROM DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
ERROR: add_list CUSTOM FIELDS LIST ID TO COPY FROM DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
||||||
ERROR: add_list CUSTOM FIELDS LIST ID TO COPY FROM HAS NO CUSTOM FIELDS, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
ERROR: add_list CUSTOM FIELDS LIST ID TO COPY FROM HAS NO CUSTOM FIELDS, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
||||||
ERROR: add_list USER DOES NOT HAVE PERMISSION TO MODIFY CUSTOM FIELDS, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
ERROR: add_list USER DOES NOT HAVE PERMISSION TO MODIFY CUSTOM FIELDS, THIS IS AN OPTIONAL FIELD - 6666|1101|1102|0
|
||||||
@@ -1666,6 +1677,11 @@ reset_time - 4-100 characters, must be in valid 4-digit groups of 24-hour time
|
|||||||
tz_method - one of the following: COUNTRY_AND_AREA_CODE,POSTAL_CODE,NANPA_PREFIX,OWNER_TIME_ZONE_CODE default is COUNTRY_AND_AREA_CODE
|
tz_method - one of the following: COUNTRY_AND_AREA_CODE,POSTAL_CODE,NANPA_PREFIX,OWNER_TIME_ZONE_CODE default is COUNTRY_AND_AREA_CODE
|
||||||
local_call_time - must be a valid call time ID in the system or 'campaign' which is the default
|
local_call_time - must be a valid call time ID in the system or 'campaign' which is the default
|
||||||
expiration_date - 10 characters, must be in valid date format YYYY-MM-DD (i.e. 2012-11-25)
|
expiration_date - 10 characters, must be in valid date format YYYY-MM-DD (i.e. 2012-11-25)
|
||||||
|
xferconf_one - Transfer - Conf Number Override 1: 1-50 characters
|
||||||
|
xferconf_two - Transfer - Conf Number Override 2: 1-50 characters
|
||||||
|
xferconf_three - Transfer - Conf Number Override 3: 1-50 characters
|
||||||
|
xferconf_four - Transfer - Conf Number Override 4: 1-50 characters
|
||||||
|
xferconf_five - Transfer - Conf Number Override 5: 1-50 characters
|
||||||
custom_fields_copy - A valid list ID with custom fields to be copied to the list being updated, 2-14 digits
|
custom_fields_copy - A valid list ID with custom fields to be copied to the list being updated, 2-14 digits
|
||||||
custom_copy_method - (APPEND,UPDATE,REPLACE) method for how to perform the 'custom_fields_copy', default is APPEND
|
custom_copy_method - (APPEND,UPDATE,REPLACE) method for how to perform the 'custom_fields_copy', default is APPEND
|
||||||
APPEND - the only 100% safe method, will not result in any lost existing data, only adds fields not present in the destination list
|
APPEND - the only 100% safe method, will not result in any lost existing data, only adds fields not present in the destination list
|
||||||
@@ -1702,6 +1718,11 @@ ERROR: update_list RESET TIME IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
|||||||
ERROR: update_list EXPIRATION DATE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: update_list EXPIRATION DATE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
ERROR: update_list TIME ZONE METHOD IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: update_list TIME ZONE METHOD IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
ERROR: update_list LOCAL CALL TIME DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|012
|
ERROR: update_list LOCAL CALL TIME DOES NOT EXIST, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
|
ERROR: update_list TRANSFER CONF OVERRIDE ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_list TRANSFER CONF OVERRIDE TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_list TRANSFER CONF OVERRIDE THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_list TRANSFER CONF OVERRIDE FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_list TRANSFER CONF OVERRIDE FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
NOTICE: update_list NO UPDATES DEFINED - 6666|
|
NOTICE: update_list NO UPDATES DEFINED - 6666|
|
||||||
SUCCESS: update_list LIST HAS BEEN UPDATED - 6666|1101
|
SUCCESS: update_list LIST HAS BEEN UPDATED - 6666|1101
|
||||||
NOTICE: update_list LEADS IN LIST HAVE BEEN RESET - 6666|1101|324
|
NOTICE: update_list LEADS IN LIST HAVE BEEN RESET - 6666|1101|324
|
||||||
@@ -1997,6 +2018,11 @@ dial_method - Must be one of these: 'MANUAL','RATIO','INBOUND_MAN','ADAPT_AVERA
|
|||||||
dial_timeout - Must be from 1 to 120
|
dial_timeout - Must be from 1 to 120
|
||||||
outbound_cid - 1-20 digits
|
outbound_cid - 1-20 digits
|
||||||
lead_filter_id - Must be a valid Filter in the system, or '---NONE---' to not use a filter
|
lead_filter_id - Must be a valid Filter in the system, or '---NONE---' to not use a filter
|
||||||
|
xferconf_one - Transfer - Conf Number 1: 1-50 characters
|
||||||
|
xferconf_two - Transfer - Conf Number 2: 1-50 characters
|
||||||
|
xferconf_three - Transfer - Conf Number 3: 1-50 characters
|
||||||
|
xferconf_four - Transfer - Conf Number 4: 1-50 characters
|
||||||
|
xferconf_five - Transfer - Conf Number 5: 1-50 characters
|
||||||
NOTES:
|
NOTES:
|
||||||
- please use no special characters like apostrophes, quotes or amphersands
|
- please use no special characters like apostrophes, quotes or amphersands
|
||||||
|
|
||||||
@@ -2019,6 +2045,11 @@ ERROR: update_campaign DIAL TIMEOUT MUST BE FROM 1 TO 120, THIS IS AN OPTIONAL F
|
|||||||
ERROR: update_campaign CAMPAIGN NAME MUST BE FROM 6 TO 40 CHARACTERS, THIS IS AN OPTIONAL FIELD - 6666|test
|
ERROR: update_campaign CAMPAIGN NAME MUST BE FROM 6 TO 40 CHARACTERS, THIS IS AN OPTIONAL FIELD - 6666|test
|
||||||
ERROR: update_campaign CAMPAIGN CID MUST BE FROM 6 TO 20 CHARACTERS, THIS IS AN OPTIONAL FIELD - 6666|test
|
ERROR: update_campaign CAMPAIGN CID MUST BE FROM 6 TO 20 CHARACTERS, THIS IS AN OPTIONAL FIELD - 6666|test
|
||||||
ERROR: update_campaign CAMPAIGN LEAD FILTER MUST BE A VALID FILTER IN THE SYSTEM, THIS IS AN OPTIONAL FIELD - 6666|test
|
ERROR: update_campaign CAMPAIGN LEAD FILTER MUST BE A VALID FILTER IN THE SYSTEM, THIS IS AN OPTIONAL FIELD - 6666|test
|
||||||
|
ERROR: update_campaign TRANSFER CONF NUMBER ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_campaign TRANSFER CONF NUMBER TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_campaign TRANSFER CONF NUMBER THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_campaign TRANSFER CONF NUMBER FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
|
ERROR: update_campaign TRANSFER CONF NUMBER FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD - 6666|123456789012345678901234567890123456789012345678901
|
||||||
ERROR: update_campaign ACTIVE MUST BE Y OR N, THIS IS AN OPTIONAL FIELD - 6666|U
|
ERROR: update_campaign ACTIVE MUST BE Y OR N, THIS IS AN OPTIONAL FIELD - 6666|U
|
||||||
NOTICE: update_campaign NO UPDATES DEFINED - 6666|
|
NOTICE: update_campaign NO UPDATES DEFINED - 6666|
|
||||||
NOTICE: update_campaign HOPPER HAS BEEN RESET - 6666|1101|324
|
NOTICE: update_campaign HOPPER HAS BEEN RESET - 6666|1101|324
|
||||||
|
|||||||
+18
-14
@@ -3180,6 +3180,9 @@ $manual_dial_validation = preg_replace('/[^0-9NY]/','',$manual_dial_validation);
|
|||||||
### ALPHACAPS-NUMERIC
|
### ALPHACAPS-NUMERIC
|
||||||
$xferconf_a_number = preg_replace('/[^0-9A-Z]/','',$xferconf_a_number);
|
$xferconf_a_number = preg_replace('/[^0-9A-Z]/','',$xferconf_a_number);
|
||||||
$xferconf_b_number = preg_replace('/[^0-9A-Z]/','',$xferconf_b_number);
|
$xferconf_b_number = preg_replace('/[^0-9A-Z]/','',$xferconf_b_number);
|
||||||
|
$xferconf_c_number = preg_replace('/[^0-9A-Z]/','',$xferconf_c_number);
|
||||||
|
$xferconf_d_number = preg_replace('/[^0-9A-Z]/','',$xferconf_d_number);
|
||||||
|
$xferconf_e_number = preg_replace('/[^0-9A-Z]/','',$xferconf_e_number);
|
||||||
|
|
||||||
### DIGITS and Dots
|
### DIGITS and Dots
|
||||||
$new_server_ip = preg_replace('/[^\.0-9]/','',$new_server_ip);
|
$new_server_ip = preg_replace('/[^\.0-9]/','',$new_server_ip);
|
||||||
@@ -5473,12 +5476,13 @@ if ($SSscript_remove_js > 0)
|
|||||||
# 210210-1601 - Added add_did Non-Agent API function
|
# 210210-1601 - Added add_did Non-Agent API function
|
||||||
# 210211-1145 - Added Matex use information
|
# 210211-1145 - Added Matex use information
|
||||||
# 210226-1545 - Added Copy Phone functionality
|
# 210226-1545 - Added Copy Phone functionality
|
||||||
|
# 210227-1126 - Variable filter changes
|
||||||
#
|
#
|
||||||
|
|
||||||
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 9 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 9 to access this page the first time
|
||||||
|
|
||||||
$admin_version = '2.14-788a';
|
$admin_version = '2.14-789a';
|
||||||
$build = '210226-1545';
|
$build = '210227-1126';
|
||||||
|
|
||||||
$STARTtime = date("U");
|
$STARTtime = date("U");
|
||||||
$SQLdate = date("Y-m-d H:i:s");
|
$SQLdate = date("Y-m-d H:i:s");
|
||||||
@@ -7685,15 +7689,15 @@ if ($ADD==11)
|
|||||||
{$adl = ($adl + 0.5);}
|
{$adl = ($adl + 0.5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 10)
|
if ($adl < 20)
|
||||||
{$adl = ($adl + 1);}
|
{$adl = ($adl + 1);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 20)
|
if ($adl < 40)
|
||||||
{$adl = ($adl + 2);}
|
{$adl = ($adl + 2);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 40)
|
if ($adl < 100)
|
||||||
{$adl = ($adl + 5);}
|
{$adl = ($adl + 5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -25120,15 +25124,15 @@ if ($ADD==31)
|
|||||||
{$adl = ($adl + 0.5);}
|
{$adl = ($adl + 0.5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 10)
|
if ($adl < 20)
|
||||||
{$adl = ($adl + 1);}
|
{$adl = ($adl + 1);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 20)
|
if ($adl < 40)
|
||||||
{$adl = ($adl + 2);}
|
{$adl = ($adl + 2);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 40)
|
if ($adl < 100)
|
||||||
{$adl = ($adl + 5);}
|
{$adl = ($adl + 5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -27838,15 +27842,15 @@ if ($ADD==34)
|
|||||||
{$adl = ($adl + 0.5);}
|
{$adl = ($adl + 0.5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 10)
|
if ($adl < 20)
|
||||||
{$adl = ($adl + 1);}
|
{$adl = ($adl + 1);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 20)
|
if ($adl < 40)
|
||||||
{$adl = ($adl + 2);}
|
{$adl = ($adl + 2);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 40)
|
if ($adl < 100)
|
||||||
{$adl = ($adl + 5);}
|
{$adl = ($adl + 5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -39960,15 +39964,15 @@ if ($ADD==311111111111111)
|
|||||||
{$adl = ($adl + 0.5);}
|
{$adl = ($adl + 0.5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 10)
|
if ($adl < 20)
|
||||||
{$adl = ($adl + 1);}
|
{$adl = ($adl + 1);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 20)
|
if ($adl < 40)
|
||||||
{$adl = ($adl + 2);}
|
{$adl = ($adl + 2);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($adl < 40)
|
if ($adl < 100)
|
||||||
{$adl = ($adl + 5);}
|
{$adl = ($adl + 5);}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -163,10 +163,11 @@
|
|||||||
# 210210-1627 - Added duplicate check with more X-day options for add_lead function
|
# 210210-1627 - Added duplicate check with more X-day options for add_lead function
|
||||||
# 210216-1415 - Added list_exists_check option for add_lead function
|
# 210216-1415 - Added list_exists_check option for add_lead function
|
||||||
# 210217-1454 - Added menu_id option for add_did and update_did functions
|
# 210217-1454 - Added menu_id option for add_did and update_did functions
|
||||||
|
# 210227-1116 - Added xferconf number options to update_campaign, add_list & update_list functions
|
||||||
#
|
#
|
||||||
|
|
||||||
$version = '2.14-140';
|
$version = '2.14-141';
|
||||||
$build = '210217-1454';
|
$build = '210227-1116';
|
||||||
$api_url_log = 0;
|
$api_url_log = 0;
|
||||||
|
|
||||||
$startMS = microtime();
|
$startMS = microtime();
|
||||||
@@ -569,6 +570,16 @@ if (isset($_GET["list_exists_check"])) {$list_exists_check=$_GET["list_exists_
|
|||||||
elseif (isset($_POST["list_exists_check"])) {$list_exists_check=$_POST["list_exists_check"];}
|
elseif (isset($_POST["list_exists_check"])) {$list_exists_check=$_POST["list_exists_check"];}
|
||||||
if (isset($_GET["menu_id"])) {$menu_id=$_GET["menu_id"];}
|
if (isset($_GET["menu_id"])) {$menu_id=$_GET["menu_id"];}
|
||||||
elseif (isset($_POST["menu_id"])) {$menu_id=$_POST["menu_id"];}
|
elseif (isset($_POST["menu_id"])) {$menu_id=$_POST["menu_id"];}
|
||||||
|
if (isset($_GET["xferconf_one"])) {$xferconf_one=$_GET["xferconf_one"];}
|
||||||
|
elseif (isset($_POST["xferconf_one"])) {$xferconf_one=$_POST["xferconf_one"];}
|
||||||
|
if (isset($_GET["xferconf_two"])) {$xferconf_two=$_GET["xferconf_two"];}
|
||||||
|
elseif (isset($_POST["xferconf_two"])) {$xferconf_two=$_POST["xferconf_two"];}
|
||||||
|
if (isset($_GET["xferconf_three"])) {$xferconf_three=$_GET["xferconf_three"];}
|
||||||
|
elseif (isset($_POST["xferconf_three"])) {$xferconf_three=$_POST["xferconf_three"];}
|
||||||
|
if (isset($_GET["xferconf_four"])) {$xferconf_four=$_GET["xferconf_four"];}
|
||||||
|
elseif (isset($_POST["xferconf_four"])) {$xferconf_four=$_POST["xferconf_four"];}
|
||||||
|
if (isset($_GET["xferconf_five"])) {$xferconf_five=$_GET["xferconf_five"];}
|
||||||
|
elseif (isset($_POST["xferconf_five"])) {$xferconf_five=$_POST["xferconf_five"];}
|
||||||
|
|
||||||
|
|
||||||
header ("Content-type: text/html; charset=utf-8");
|
header ("Content-type: text/html; charset=utf-8");
|
||||||
@@ -807,6 +818,11 @@ if ($non_latin < 1)
|
|||||||
$group_by_campaign = preg_replace('/[^0-9a-zA-Z]/','',$group_by_campaign);
|
$group_by_campaign = preg_replace('/[^0-9a-zA-Z]/','',$group_by_campaign);
|
||||||
$source_user = preg_replace('/[^-_0-9a-zA-Z]/','',$source_user);
|
$source_user = preg_replace('/[^-_0-9a-zA-Z]/','',$source_user);
|
||||||
$menu_id = preg_replace('/[^-_0-9a-zA-Z]/','',$menu_id);
|
$menu_id = preg_replace('/[^-_0-9a-zA-Z]/','',$menu_id);
|
||||||
|
$xferconf_one=preg_replace('/[^-_0-9a-zA-Z]/','',$xferconf_one);
|
||||||
|
$xferconf_two=preg_replace('/[^-_0-9a-zA-Z]/','',$xferconf_two);
|
||||||
|
$xferconf_three=preg_replace('/[^-_0-9a-zA-Z]/','',$xferconf_three);
|
||||||
|
$xferconf_four=preg_replace('/[^-_0-9a-zA-Z]/','',$xferconf_four);
|
||||||
|
$xferconf_five=preg_replace('/[^-_0-9a-zA-Z]/','',$xferconf_five);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -5173,6 +5189,12 @@ if ($function == 'update_list')
|
|||||||
$list_descriptionSQL='';
|
$list_descriptionSQL='';
|
||||||
$tz_methodSQL='';
|
$tz_methodSQL='';
|
||||||
$local_call_timeSQL='';
|
$local_call_timeSQL='';
|
||||||
|
$xferconf_oneSQL='';
|
||||||
|
$xferconf_twoSQL='';
|
||||||
|
$xferconf_threeSQL='';
|
||||||
|
$xferconf_fourSQL='';
|
||||||
|
$xferconf_fiveSQL='';
|
||||||
|
|
||||||
if (strlen($campaign_id) > 0)
|
if (strlen($campaign_id) > 0)
|
||||||
{
|
{
|
||||||
$stmt="SELECT count(*) from vicidial_campaigns where campaign_id='$campaign_id';";
|
$stmt="SELECT count(*) from vicidial_campaigns where campaign_id='$campaign_id';";
|
||||||
@@ -5421,8 +5443,103 @@ if ($function == 'update_list')
|
|||||||
{$local_call_timeSQL = " ,local_call_time='$local_call_time'";}
|
{$local_call_timeSQL = " ,local_call_time='$local_call_time'";}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (strlen($xferconf_one) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_one == '--BLANK--')
|
||||||
|
{$xferconf_oneSQL = " ,xferconf_a_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_one) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_list TRANSFER CONF OVERRIDE ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_one";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_oneSQL = " ,xferconf_a_number='$xferconf_one'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_two) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_two == '--BLANK--')
|
||||||
|
{$xferconf_twoSQL = " ,xferconf_b_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_two) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_list TRANSFER CONF OVERRIDE TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_two";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_twoSQL = " ,xferconf_b_number='$xferconf_two'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_three) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_three == '--BLANK--')
|
||||||
|
{$xferconf_threeSQL = " ,xferconf_c_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_three) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_list TRANSFER CONF OVERRIDE THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_three";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_threeSQL = " ,xferconf_c_number='$xferconf_three'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_four) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_four == '--BLANK--')
|
||||||
|
{$xferconf_fourSQL = " ,xferconf_d_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_four) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_list TRANSFER CONF OVERRIDE FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_four";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fourSQL = " ,xferconf_d_number='$xferconf_four'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_five) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_five == '--BLANK--')
|
||||||
|
{$xferconf_fiveSQL = " ,xferconf_e_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_five) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_list TRANSFER CONF OVERRIDE FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_five";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fiveSQL = " ,xferconf_e_number='$xferconf_five'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$updateSQL = "$webformthreeSQL$webformtwoSQL$webformSQL$ammessageSQL$outboundcidSQL$activeSQL$listnameSQL$campaignSQL$scriptSQL$dropingroupSQL$resettimeSQL$expiration_dateSQL$list_descriptionSQL$tz_methodSQL$local_call_timeSQL";
|
$updateSQL = "$webformthreeSQL$webformtwoSQL$webformSQL$ammessageSQL$outboundcidSQL$activeSQL$listnameSQL$campaignSQL$scriptSQL$dropingroupSQL$resettimeSQL$expiration_dateSQL$list_descriptionSQL$tz_methodSQL$local_call_timeSQL$xferconf_oneSQL$xferconf_twoSQL$xferconf_threeSQL$xferconf_fourSQL$xferconf_fiveSQL";
|
||||||
|
|
||||||
if (strlen($updateSQL)< 3)
|
if (strlen($updateSQL)< 3)
|
||||||
{
|
{
|
||||||
@@ -6300,6 +6417,11 @@ if ($function == 'add_list')
|
|||||||
$list_descriptionSQL='';
|
$list_descriptionSQL='';
|
||||||
$tz_methodSQL='';
|
$tz_methodSQL='';
|
||||||
$local_call_timeSQL='';
|
$local_call_timeSQL='';
|
||||||
|
$xferconf_oneSQL='';
|
||||||
|
$xferconf_twoSQL='';
|
||||||
|
$xferconf_threeSQL='';
|
||||||
|
$xferconf_fourSQL='';
|
||||||
|
$xferconf_fiveSQL='';
|
||||||
if (strlen($web_form_address) > 0)
|
if (strlen($web_form_address) > 0)
|
||||||
{
|
{
|
||||||
if (preg_match("/%3A%2F%2F/",$web_form_address))
|
if (preg_match("/%3A%2F%2F/",$web_form_address))
|
||||||
@@ -6377,8 +6499,78 @@ if ($function == 'add_list')
|
|||||||
else
|
else
|
||||||
{$local_call_timeSQL = " ,local_call_time='$local_call_time'";}
|
{$local_call_timeSQL = " ,local_call_time='$local_call_time'";}
|
||||||
}
|
}
|
||||||
|
if (strlen($xferconf_one) > 0)
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_one) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "add_list TRANSFER CONF OVERRIDE ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_one";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_oneSQL = " ,xferconf_a_number='$xferconf_one'";}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_two) > 0)
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_two) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "add_list TRANSFER CONF OVERRIDE TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_two";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_twoSQL = " ,xferconf_b_number='$xferconf_two'";}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_three) > 0)
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_three) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "add_list TRANSFER CONF OVERRIDE THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_three";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_threeSQL = " ,xferconf_c_number='$xferconf_three'";}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_four) > 0)
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_four) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "add_list TRANSFER CONF OVERRIDE FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_four";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fourSQL = " ,xferconf_d_number='$xferconf_four'";}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_five) > 0)
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_five) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "add_list TRANSFER CONF OVERRIDE FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_five";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fiveSQL = " ,xferconf_e_number='$xferconf_five'";}
|
||||||
|
}
|
||||||
|
|
||||||
$stmt="INSERT INTO vicidial_lists SET list_id='$list_id', list_name='$list_name', campaign_id='$campaign_id', active='$active', campaign_cid_override='$outbound_cid', agent_script_override='$script', am_message_exten_override='$am_message', drop_inbound_group_override='$drop_inbound_group', reset_time='$reset_time', expiration_date='$expiration_date' $webformSQL $webformtwoSQL $webformthreeSQL $list_descriptionSQL $tz_methodSQL $local_call_timeSQL;";
|
$stmt="INSERT INTO vicidial_lists SET list_id='$list_id', list_name='$list_name', campaign_id='$campaign_id', active='$active', campaign_cid_override='$outbound_cid', agent_script_override='$script', am_message_exten_override='$am_message', drop_inbound_group_override='$drop_inbound_group', reset_time='$reset_time', expiration_date='$expiration_date' $webformSQL $webformtwoSQL $webformthreeSQL $list_descriptionSQL $tz_methodSQL $local_call_timeSQL $xferconf_oneSQL$xferconf_twoSQL$xferconf_threeSQL$xferconf_fourSQL$xferconf_fiveSQL;";
|
||||||
$rslt=mysql_to_mysqli($stmt, $link);
|
$rslt=mysql_to_mysqli($stmt, $link);
|
||||||
if ($DB) {echo "|$stmt|\n";}
|
if ($DB) {echo "|$stmt|\n";}
|
||||||
|
|
||||||
@@ -6534,6 +6726,11 @@ if ($function == 'update_campaign')
|
|||||||
$campaignfilterSQL='';
|
$campaignfilterSQL='';
|
||||||
$activeSQL='';
|
$activeSQL='';
|
||||||
$autodiallevelSQL='';
|
$autodiallevelSQL='';
|
||||||
|
$xferconf_oneSQL='';
|
||||||
|
$xferconf_twoSQL='';
|
||||||
|
$xferconf_threeSQL='';
|
||||||
|
$xferconf_fourSQL='';
|
||||||
|
$xferconf_fiveSQL='';
|
||||||
|
|
||||||
if (strlen($auto_dial_level) > 0)
|
if (strlen($auto_dial_level) > 0)
|
||||||
{
|
{
|
||||||
@@ -6684,8 +6881,103 @@ if ($function == 'update_campaign')
|
|||||||
else
|
else
|
||||||
{$activeSQL = " ,active='$active'";}
|
{$activeSQL = " ,active='$active'";}
|
||||||
}
|
}
|
||||||
|
if (strlen($xferconf_one) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_one == '--BLANK--')
|
||||||
|
{$xferconf_oneSQL = " ,xferconf_a_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_one) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_campaign TRANSFER CONF NUMBER ONE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_one";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_oneSQL = " ,xferconf_a_number='$xferconf_one'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_two) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_two == '--BLANK--')
|
||||||
|
{$xferconf_twoSQL = " ,xferconf_b_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_two) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_campaign TRANSFER CONF NUMBER TWO IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_two";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_twoSQL = " ,xferconf_b_number='$xferconf_two'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_three) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_three == '--BLANK--')
|
||||||
|
{$xferconf_threeSQL = " ,xferconf_c_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_three) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_campaign TRANSFER CONF NUMBER THREE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_three";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_threeSQL = " ,xferconf_c_number='$xferconf_three'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_four) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_four == '--BLANK--')
|
||||||
|
{$xferconf_fourSQL = " ,xferconf_d_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_four) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_campaign TRANSFER CONF NUMBER FOUR IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_four";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fourSQL = " ,xferconf_d_number='$xferconf_four'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strlen($xferconf_five) > 0)
|
||||||
|
{
|
||||||
|
if ($xferconf_five == '--BLANK--')
|
||||||
|
{$xferconf_fiveSQL = " ,xferconf_e_number=''";}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strlen($xferconf_five) > 50)
|
||||||
|
{
|
||||||
|
$result = 'ERROR';
|
||||||
|
$result_reason = "update_campaign TRANSFER CONF NUMBER FIVE IS NOT VALID, THIS IS AN OPTIONAL FIELD";
|
||||||
|
$data = "$xferconf_five";
|
||||||
|
echo "$result: $result_reason: |$user|$data\n";
|
||||||
|
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{$xferconf_fiveSQL = " ,xferconf_e_number='$xferconf_five'";}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$updateSQL = "$campaignnameSQL$activeSQL$dialtimeoutSQL$hopperlevelSQL$campaignvdadextenSQL$adaptivemaximumlevelSQL$dialmethodSQL$autodiallevelSQL$campaigncidSQL$campaignfilterSQL";
|
$updateSQL = "$campaignnameSQL$activeSQL$dialtimeoutSQL$hopperlevelSQL$campaignvdadextenSQL$adaptivemaximumlevelSQL$dialmethodSQL$autodiallevelSQL$campaigncidSQL$campaignfilterSQL$xferconf_oneSQL$xferconf_twoSQL$xferconf_threeSQL$xferconf_fourSQL$xferconf_fiveSQL";
|
||||||
|
|
||||||
if (strlen($updateSQL)< 3)
|
if (strlen($updateSQL)< 3)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user