From 46250a6e078e85f117899f45253e751ce39bb62a Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Mon, 20 Feb 2023 18:14:38 -0500 Subject: [PATCH] EntityRef - Format custom field display value on QuickForms --- CRM/Core/BAO/CustomField.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php index ab97e31c26..05900d6caf 100644 --- a/CRM/Core/BAO/CustomField.php +++ b/CRM/Core/BAO/CustomField.php @@ -1251,7 +1251,19 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $display = implode(', ', $displayNames); } } - elseif ($field['data_type'] == 'ContactReference') { + elseif ($field['data_type'] == 'EntityReference' && $value) { + try { + $result = civicrm_api4($field['fk_entity'], 'autocomplete', [ + 'checkPermissions' => FALSE, + 'ids' => [$value], + ]); + $display = $result->single()['label']; + } + catch (CRM_Core_Exception $e) { + $display = ''; + } + } + elseif (in_array($field['data_type'], ['ContactReference', 'EntityReference'])) { $display = $value; } elseif (is_array($value)) { -- 2.25.1