Include purpose in custom_field_mapping

This commit is contained in:
Marc Michalsky 2022-09-21 18:52:04 +02:00
parent a326a61ade
commit 488a064d04
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9

View file

@ -304,11 +304,14 @@ function civicrm_api3_twingle_donation_Submit($params) {
if (!empty($params['custom_fields'])) {
$custom_field_mapping = $profile->getCustomFieldMapping();
// Include user_extrafield in custom_field_mapping if it is referenced there.
// See issue #50.
// Include user_extrafield and purpose in custom_field_mapping if it is
// referenced there. See issue #50.
if(!empty($params['user_extrafield']) && isset($custom_field_mapping['user_extrafield'])) {
$params['custom_fields']['user_extrafield'] = $params['user_extrafield'];
}
if(!empty($params['purpose']) && isset($custom_field_mapping['purpose'])) {
$params['custom_fields']['purpose'] = $params['purpose'];
}
foreach ($params['custom_fields'] as $twingle_field => $value) {
if (isset($custom_field_mapping[$twingle_field])) {