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 *