From: Jitendra Purohit Date: Fri, 14 Jul 2017 07:42:23 +0000 (+0530) Subject: Allow only public custom groups to display on participants receipts X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=af6de2f19805e7183f17431e554d9ea9e68c7a1b;p=civicrm-core.git Allow only public custom groups to display on participants receipts --- diff --git a/CRM/Event/Form/Participant.php b/CRM/Event/Form/Participant.php index c524956793..d6ddf78eb6 100644 --- a/CRM/Event/Form/Participant.php +++ b/CRM/Event/Form/Participant.php @@ -1593,9 +1593,12 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment //format submitted data foreach ($params['custom'] as $fieldID => $values) { foreach ($values as $fieldValue) { - $customFields[$fieldID]['id'] = $fieldID; - $formattedValue = CRM_Core_BAO_CustomField::displayValue($fieldValue['value'], $fieldID, $participants[0]->id); - $customGroup[$customFields[$fieldID]['groupTitle']][$customFields[$fieldID]['label']] = str_replace(' ', '', $formattedValue); + $isPublic = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomGroup', $fieldValue['custom_group_id'], 'is_public'); + if ($isPublic) { + $customFields[$fieldID]['id'] = $fieldID; + $formattedValue = CRM_Core_BAO_CustomField::displayValue($fieldValue['value'], $fieldID, $participants[0]->id); + $customGroup[$customFields[$fieldID]['groupTitle']][$customFields[$fieldID]['label']] = str_replace(' ', '', $formattedValue); + } } }