diff --git a/agc_2-X/trunk/www/agc/functions.php b/agc_2-X/trunk/www/agc/functions.php index c4947678..9ed3b3ca 100644 --- a/agc_2-X/trunk/www/agc/functions.php +++ b/agc_2-X/trunk/www/agc/functions.php @@ -40,6 +40,7 @@ # 170409-1004 - Added IP List features to user_authorization # 170526-2141 - Added additional auth variable filtering, issue #1016 # 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 @@ -561,9 +562,12 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user,$DB,$call_i 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 (strlen($A_field_value[$o]) < 1) {$A_field_value[$o] = $A_field_default[$o];} - $field_HTML .= "\n"; + $field_HTML .= "\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)) ) ) {$custom_required_fields .= "$A_field_label[$o]|";} } diff --git a/agc_2-X/trunk/www/agc/vdc_form_display.php b/agc_2-X/trunk/www/agc/vdc_form_display.php index 2847365b..fd9736d8 100644 --- a/agc_2-X/trunk/www/agc/vdc_form_display.php +++ b/agc_2-X/trunk/www/agc/vdc_form_display.php @@ -40,10 +40,11 @@ # 170317-0755 - Added more missing display variables # 170331-2300 - Added more debug logging # 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'; -$build = '170428-1215'; +$version = '2.14-31'; +$build = '171021-1339'; $php_script = 'vdc_form_display.php'; require_once("dbconnect_mysqli.php"); @@ -530,6 +531,11 @@ else echo " document.getElementById(taskspan).innerHTML = \"   help+\";\n"; echo " document.getElementById(taskspan).style.background = \"white\";\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 " \n"; echo " \n"; echo "\n";