X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FCustomValue.php;h=8c45ece601149687851bd528f7c51107653f3953;hb=a057aee034f0765dff9979703937b45c10dcfec7;hp=814e7faa6aad37faae8eafa8f155615d4bc91fb4;hpb=29f9927c40f2625f371b0312913ea759a2576970;p=civicrm-core.git diff --git a/api/v3/CustomValue.php b/api/v3/CustomValue.php index 814e7faa6a..8c45ece601 100644 --- a/api/v3/CustomValue.php +++ b/api/v3/CustomValue.php @@ -363,14 +363,14 @@ function civicrm_api3_custom_value_gettree($params) { unset($field['customValue']); if (!empty($fieldInfo['customValue'])) { $field['value'] = CRM_Utils_Array::first($fieldInfo['customValue']); + if (!$toReturn['custom_value'] || in_array('display', $toReturn['custom_value'])) { + $field['value']['display'] = CRM_Core_BAO_CustomField::displayValue($field['value']['data'], $fieldInfo); + } foreach (array_keys($field['value']) as $key) { if ($toReturn['custom_value'] && !in_array($key, $toReturn['custom_value'])) { unset($field['value'][$key]); } } - if (!$toReturn['custom_value'] || in_array('display', $toReturn['custom_value'])) { - $field['value']['display'] = CRM_Core_BAO_CustomField::displayValue($field['value']['data'], $fieldInfo); - } } if (empty($params['sequential'])) { $result[$group['name']]['fields'][$fieldInfo['name']] = $field;