From cc048fdd3c7fd58086efd6f66b220b5910bafc8d Mon Sep 17 00:00:00 2001 From: "B. Endres" Date: Sun, 24 May 2020 19:08:22 +0200 Subject: [PATCH] [#20] make sure recurring contribution ID also present if SEPA mandate --- api/v3/TwingleDonation/Submit.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/v3/TwingleDonation/Submit.php b/api/v3/TwingleDonation/Submit.php index 1fe0d91..c1e0f5a 100644 --- a/api/v3/TwingleDonation/Submit.php +++ b/api/v3/TwingleDonation/Submit.php @@ -681,13 +681,15 @@ function civicrm_api3_twingle_donation_Submit($params) { $recurring_contribution_id = $contribution_id = ''; if (isset($contribution_recur['id'])) { $recurring_contribution_id = $contribution_recur['id']; + } elseif (!empty($mandate['entity_id']) && $mandate['type'] == 'RCUR') { + $recurring_contribution_id = $mandate['entity_id']; } if (isset($contribution['id'])) { $contribution_id = $contribution['id']; } // run the call - civicrm_api3($pp_entity, $pp_action, [ + civicrm_api3(trim($pp_entity), trim($pp_action), [ 'membership_id' => $membership['id'], 'contact_id' => $contact_id, 'organization_id' => isset($organisation_id) ? $organisation_id : '',