From 746ed45f044b3f3362dbf89e1f975a1390ffefdc Mon Sep 17 00:00:00 2001 From: Marc Michalsky forumZFD Date: Tue, 29 Sep 2020 08:48:42 +0200 Subject: [PATCH] get a mapping with custom field names (eg. custom_21) --- .../Upgrader/models/CustomField.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CRM/TwingleCampaign/Upgrader/models/CustomField.php b/CRM/TwingleCampaign/Upgrader/models/CustomField.php index d40c445..9053ab3 100644 --- a/CRM/TwingleCampaign/Upgrader/models/CustomField.php +++ b/CRM/TwingleCampaign/Upgrader/models/CustomField.php @@ -197,6 +197,25 @@ class CustomField { } } + /** + * Get a custom field mapping + * + * @return array + * @throws \CiviCRM_API3_Exception + */ + public static function getMapping() { + + $customFields = CustomField::fetch(); + $customFieldMapping = []; + + foreach ($customFields as $customField) { + $customFieldMapping[$customField->getName()] = 'custom_' . $customField->getId(); + } + + return $customFieldMapping; + } + + /** * @param string $custom_group_id *