From a8fef68799c9eeb921cfc66eba251f900201754d Mon Sep 17 00:00:00 2001 From: "B. Endres" Date: Tue, 26 May 2020 12:08:46 +0200 Subject: [PATCH] [#26] set membership campaign --- api/v3/TwingleDonation/Submit.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/v3/TwingleDonation/Submit.php b/api/v3/TwingleDonation/Submit.php index 7ef07fb..6003858 100644 --- a/api/v3/TwingleDonation/Submit.php +++ b/api/v3/TwingleDonation/Submit.php @@ -697,8 +697,11 @@ function civicrm_api3_twingle_donation_Submit($params) { 'contact_id' => $contact_id, 'membership_type_id' => $membership_type_id, ]; + // set campaign if (!empty($params['campaign_id'])) { $membership_data['campaign_id'] = $params['campaign_id']; + } elseif (!empty($campaign = $profile->getAttribute('campaign'))) { + $membership_data['campaign_id'] = $campaign; } $membership = civicrm_api3('Membership', 'create', $membership_data); $result_values['membership'] = $membership;