small fix for leads with no custom fields

git-svn-id: svn://192.168.202.10@2869 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2017-12-04 22:49:59 +00:00
parent 93da2d786c
commit 871803ea5a
+29 -26
View File
@@ -12744,40 +12744,43 @@ if ($ACTION == 'updateDISPO')
##### BEGIN grab the data from custom table for the lead_id ##### BEGIN grab the data from custom table for the lead_id
$stmt="SELECT $custom_field_names_SQL FROM custom_$entry_list_id where lead_id='$lead_id' LIMIT 1;"; if ($entry_list_id > 0)
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00345',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
$list_lead_ct = mysqli_num_rows($rslt);
if ($list_lead_ct > 0)
{ {
$row=mysqli_fetch_row($rslt); $stmt="SELECT $custom_field_names_SQL FROM custom_$entry_list_id where lead_id='$lead_id' LIMIT 1;";
$o=0; $rslt=mysql_to_mysqli($stmt, $link);
while ($custom_field_names_ct > $o) if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00345',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
$list_lead_ct = mysqli_num_rows($rslt);
if ($list_lead_ct > 0)
{ {
$field_name_id = $custom_field_names_ARY[$o]; $row=mysqli_fetch_row($rslt);
$field_name_tag = "--A--" . $field_name_id . "--B--"; $o=0;
if ($enc_fields > 0) while ($custom_field_names_ct > $o)
{ {
$field_enc=''; $field_enc_all=''; $field_name_id = $custom_field_names_ARY[$o];
if ($DB) {echo "|$column_list|$encrypt_list|\n";} $field_name_tag = "--A--" . $field_name_id . "--B--";
if ( (preg_match("/,$field_name_id,/",$encrypt_list)) and (strlen($row[$o]) > 0) ) if ($enc_fields > 0)
{ {
exec("../agc/aes.pl --decrypt --text=$row[$o]", $field_enc); $field_enc=''; $field_enc_all='';
$field_enc_ct = count($field_enc); if ($DB) {echo "|$column_list|$encrypt_list|\n";}
$k=0; if ( (preg_match("/,$field_name_id,/",$encrypt_list)) and (strlen($row[$o]) > 0) )
while ($field_enc_ct > $k)
{ {
$field_enc_all .= $field_enc[$k]; exec("../agc/aes.pl --decrypt --text=$row[$o]", $field_enc);
$k++; $field_enc_ct = count($field_enc);
$k=0;
while ($field_enc_ct > $k)
{
$field_enc_all .= $field_enc[$k];
$k++;
}
$field_enc_all = preg_replace("/CRYPT: |\n|\r|\t/",'',$field_enc_all);
$row[$o] = base64_decode($field_enc_all);
} }
$field_enc_all = preg_replace("/CRYPT: |\n|\r|\t/",'',$field_enc_all);
$row[$o] = base64_decode($field_enc_all);
} }
$form_field_value = urlencode(trim("$row[$o]"));
$dispo_call_urlARY[$j] = preg_replace("/$field_name_tag/i","$form_field_value",$dispo_call_urlARY[$j]);
$o++;
} }
$form_field_value = urlencode(trim("$row[$o]"));
$dispo_call_urlARY[$j] = preg_replace("/$field_name_tag/i","$form_field_value",$dispo_call_urlARY[$j]);
$o++;
} }
} }
} }