Fix to agent screen to update default field if duplicate field in custom fields changed

git-svn-id: svn://192.168.202.10@2845 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2017-10-21 18:02:31 +00:00
parent 2455bca324
commit 9999462338
2 changed files with 13 additions and 3 deletions
+5 -1
View File
@@ -40,6 +40,7 @@
# 170409-1004 - Added IP List features to user_authorization # 170409-1004 - Added IP List features to user_authorization
# 170526-2141 - Added additional auth variable filtering, issue #1016 # 170526-2141 - Added additional auth variable filtering, issue #1016
# 170528-1029 - Fix for rare inbound logging issue #1017, Added variable filtering # 170528-1029 - Fix for rare inbound logging issue #1017, Added variable filtering
# 171021-1340 - Fix to update default field if duplicate field in custom fields changed
# #
# $mysql_queries = 26 # $mysql_queries = 26
@@ -561,9 +562,12 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user,$DB,$call_i
if ($A_field_type[$o]=='TEXT') if ($A_field_type[$o]=='TEXT')
{ {
$change_trigger='';
if (preg_match("/\|$A_field_label[$o]\|/i",$vicidial_list_fields))
{$change_trigger="onchange=\"update_default_vd_field('$A_field_label[$o]');\"";}
if ($A_field_default[$o]=='NULL') {$A_field_default[$o]='';} if ($A_field_default[$o]=='NULL') {$A_field_default[$o]='';}
if (strlen($A_field_value[$o]) < 1) {$A_field_value[$o] = $A_field_default[$o];} if (strlen($A_field_value[$o]) < 1) {$A_field_value[$o] = $A_field_default[$o];}
$field_HTML .= "<input type=text size=$A_field_size[$o] maxlength=$A_field_max[$o] name=$A_field_label[$o] id=$A_field_label[$o] value=\""._QXZ("$A_field_value[$o]")."\">\n"; $field_HTML .= "<input type=text size=$A_field_size[$o] maxlength=$A_field_max[$o] name=$A_field_label[$o] id=$A_field_label[$o] value=\""._QXZ("$A_field_value[$o]")."\" $change_trigger>\n";
if ( ($A_field_required[$o] == 'Y') or ( ($A_field_required[$o] == 'INBOUND_ONLY') and (preg_match("/^Y\d\d\d\d\d\d\d/",$call_id)) ) ) if ( ($A_field_required[$o] == 'Y') or ( ($A_field_required[$o] == 'INBOUND_ONLY') and (preg_match("/^Y\d\d\d\d\d\d\d/",$call_id)) ) )
{$custom_required_fields .= "$A_field_label[$o]|";} {$custom_required_fields .= "$A_field_label[$o]|";}
} }
+8 -2
View File
@@ -40,10 +40,11 @@
# 170317-0755 - Added more missing display variables # 170317-0755 - Added more missing display variables
# 170331-2300 - Added more debug logging # 170331-2300 - Added more debug logging
# 170428-1215 - Small fix for admin modify lead display # 170428-1215 - Small fix for admin modify lead display
# 171021-1339 - Fix to update default field if duplicate field in custom fields changed
# #
$version = '2.14-30'; $version = '2.14-31';
$build = '170428-1215'; $build = '171021-1339';
$php_script = 'vdc_form_display.php'; $php_script = 'vdc_form_display.php';
require_once("dbconnect_mysqli.php"); require_once("dbconnect_mysqli.php");
@@ -530,6 +531,11 @@ else
echo " document.getElementById(taskspan).innerHTML = \" &nbsp; <a href=\\\"javascript:open_help('\" + taskspan + \"','\" + taskhelp + \"');\\\">help+</a>\";\n"; echo " document.getElementById(taskspan).innerHTML = \" &nbsp; <a href=\\\"javascript:open_help('\" + taskspan + \"','\" + taskhelp + \"');\\\">help+</a>\";\n";
echo " document.getElementById(taskspan).style.background = \"white\";\n"; echo " document.getElementById(taskspan).style.background = \"white\";\n";
echo " }\n"; echo " }\n";
echo " function update_default_vd_field(taskfield) \n";
echo " {\n";
echo " var tempvalue = document.getElementById(taskfield).value;\n";
echo " parent.document.getElementById(taskfield).value = tempvalue;\n";
echo " }\n";
echo " </script>\n"; echo " </script>\n";
echo " <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n"; echo " <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
echo "</head>\n"; echo "</head>\n";