return [];
}
$result = civicrm_api3('Contribution', 'get', ['id' => $id]);
- // lab.c.o mail#46 - show labels, not values, for custom fields with option values.
- foreach ($result['values'][$id] as $fieldName => $fieldValue) {
- if (strpos($fieldName, 'custom_') === 0 && array_search($fieldName, $messageToken['contribution']) !== FALSE) {
- $result['values'][$id][$fieldName] = CRM_Core_BAO_CustomField::displayValue($result['values'][$id][$fieldName], $fieldName);
- }
- }
if (!empty($messageToken['contribution'])) {
+ // lab.c.o mail#46 - show labels, not values, for custom fields with option values.
+ foreach ($result['values'][$id] as $fieldName => $fieldValue) {
+ if (strpos($fieldName, 'custom_') === 0 && array_search($fieldName, $messageToken['contribution']) !== FALSE) {
+ $result['values'][$id][$fieldName] = CRM_Core_BAO_CustomField::displayValue($result['values'][$id][$fieldName], $fieldName);
+ }
+ }
$processor = new CRM_Contribute_Tokens();
$pseudoFields = array_keys($processor->getPseudoTokens());
foreach ($pseudoFields as $pseudoField) {