Added list_description field to add_list and update_list functions in the Non-Agent API

git-svn-id: svn://192.168.202.10@3137 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2019-09-30 20:52:34 +00:00
parent 91c36fd01f
commit d60907a3e3
2 changed files with 27 additions and 5 deletions
+4 -1
View File
@@ -1,4 +1,4 @@
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2019-07-03
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2019-09-30
This document describes the functions of an API(Application Programming
Interface) for all functions NOT directly relating to the VICIDIAL Agent screen.
@@ -144,6 +144,7 @@ Changes:
190325-1055 - Added agent_campaigns function
190628-1504 - Added update_cid_group_entry function
190703-0858 - Added custom_fields_copy option to add_list function
190930-1629 - Added list_description field to add_list and update_list functions
API Functions use the 'function' variable
@@ -1393,6 +1394,7 @@ campaign_id - 2-8 characters, must be a valid campaign_id
OPTIONAL FIELDS-
active - Must be one of these: 'Y','N', will default to 'N'
list_description - up to 255 characters, to empty this field, set to --BLANK--
outbound_cid - 6-20 digits
script - 1-10 characters, must be a valid script
am_message - 2-100 characters
@@ -1449,6 +1451,7 @@ delete_leads - Y or N, Setting this to Y will delete all of the leads with this
EDITABLE FIELDS-
list_name - 6-30 characters
list_description - up to 255 characters, to empty this field, set to --BLANK--
campaign_id - 2-8 characters, must be a valid campaign_id
active - Must be one of these: 'Y','N', will default to 'N'
outbound_cid - 6-20 digits
+23 -4
View File
@@ -138,10 +138,11 @@
# 190325-1055 - Added agent_campaigns function
# 190628-1504 - Added update_cid_group_entry function
# 190703-0858 - Added custom_fields_copy option to add_list function
# 190930-1629 - Added list_description field to add_list and update_list functions
#
$version = '2.14-115';
$build = '190703-0858';
$version = '2.14-116';
$build = '190930-1629';
$api_url_log = 0;
$startMS = microtime();
@@ -508,6 +509,8 @@ if (isset($_GET["cid_description"])) {$cid_description=$_GET["cid_description"
elseif (isset($_POST["cid_description"])) {$cid_description=$_POST["cid_description"];}
if (isset($_GET["custom_fields_copy"])) {$custom_fields_copy=$_GET["custom_fields_copy"];}
elseif (isset($_POST["custom_fields_copy"])) {$custom_fields_copy=$_POST["custom_fields_copy"];}
if (isset($_GET["list_description"])) {$list_description=$_GET["list_description"];}
elseif (isset($_POST["list_description"])) {$list_description=$_POST["list_description"];}
header ("Content-type: text/html; charset=utf-8");
@@ -4175,6 +4178,7 @@ if ($function == 'update_list')
$webformthreeSQL='';
$resettimeSQL='';
$expiration_dateSQL='';
$list_descriptionSQL='';
if (strlen($campaign_id) > 0)
{
$stmt="SELECT count(*) from vicidial_campaigns where campaign_id='$campaign_id';";
@@ -4379,8 +4383,15 @@ if ($function == 'update_list')
else
{$webformthreeSQL = " ,web_form_address_three='$web_form_address_three'";}
}
if (strlen($list_description) > 0)
{
if ($list_description == '--BLANK--')
{$list_descriptionSQL = " ,list_description=''";}
else
{$list_descriptionSQL = " ,list_description='$list_description'";}
}
$updateSQL = "$webformthreeSQL$webformtwoSQL$webformSQL$ammessageSQL$outboundcidSQL$activeSQL$listnameSQL$campaignSQL$scriptSQL$dropingroupSQL$resettimeSQL$expiration_dateSQL";
$updateSQL = "$webformthreeSQL$webformtwoSQL$webformSQL$ammessageSQL$outboundcidSQL$activeSQL$listnameSQL$campaignSQL$scriptSQL$dropingroupSQL$resettimeSQL$expiration_dateSQL$list_descriptionSQL";
if (strlen($updateSQL)< 3)
{
@@ -4778,6 +4789,7 @@ if ($function == 'add_list')
$webformSQL='';
$webformtwoSQL='';
$webformthreeSQL='';
$list_descriptionSQL='';
if (strlen($web_form_address) > 0)
{
if (preg_match("/%3A%2F%2F/",$web_form_address))
@@ -4816,8 +4828,15 @@ if ($function == 'add_list')
}
if (strlen($active)<1) {$active='N';}
if (strlen($expiration_date)<10) {$expiration_date='2099-12-31';}
if (strlen($list_description) > 0)
{
if ($list_description == '--BLANK--')
{$list_descriptionSQL = " ,list_description=''";}
else
{$list_descriptionSQL = " ,list_description='$list_description'";}
}
$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;";
$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;";
$rslt=mysql_to_mysqli($stmt, $link);
if ($DB) {echo "|$stmt|\n";}