From 1470f70a1070d7a3bcf0371485287a19d4e94d4e Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sat, 7 Oct 2017 13:32:44 -0400 Subject: [PATCH] CRM-20779 - Fix image display in custom field tab --- CRM/Core/BAO/CustomField.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php index 21d093fc48..4b1b11cfae 100644 --- a/CRM/Core/BAO/CustomField.php +++ b/CRM/Core/BAO/CustomField.php @@ -1247,7 +1247,13 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { // In the context of displaying a profile, show file/image if ($value) { if ($entityId) { - $url = self::getFileURL($entityId, $field['id']); + if (CRM_Utils_Rule::positiveInteger($value)) { + $fileId = $value; + } + else { + $fileId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_File', $value, 'id', 'uri'); + } + $url = self::getFileURL($entityId, $field['id'], $fileId); if ($url) { $display = $url['file_url']; } -- 2.25.1