From c4530e7e2422d6fbece721d00e9702450685cd04 Mon Sep 17 00:00:00 2001 From: "B. Endres" Date: Wed, 12 Feb 2020 13:57:26 +0100 Subject: [PATCH] [#19] implementing membership postprocess call (WIP) --- api/v3/TwingleDonation/Submit.php | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/api/v3/TwingleDonation/Submit.php b/api/v3/TwingleDonation/Submit.php index 505b1fc..1b63b5c 100644 --- a/api/v3/TwingleDonation/Submit.php +++ b/api/v3/TwingleDonation/Submit.php @@ -675,23 +675,15 @@ function civicrm_api3_twingle_donation_Submit($params) { // call the postprocess API $postprocess_call = $profile->getAttribute('membership_postprocess_call'); if (!empty($postprocess_call)) { - list($pp_entity, $pp_action) = explode('.', $postprocess_call, 1); + list($pp_entity, $pp_action) = explode('.', $postprocess_call, 2); try { // gather the contribution IDs $recurring_contribution_id = $contribution_id = ''; - if (isset($mandate)) { - if ($mandate['type'] == 'RCUR') { - $recurring_contribution_id = $mandate['entity_id']; - } elseif ($mandate['type'] == 'OOFF') { - $contribution_id = $mandate['entity_id']; - } - } else { - if (isset($contribution_recur['id'])) { - $recurring_contribution_id = $contribution_recur['id']; - } - if (isset($contribution['id'])) { - $contribution_id = $contribution['id']; - } + if (isset($contribution_recur['id'])) { + $recurring_contribution_id = $contribution_recur['id']; + } + if (isset($contribution['id'])) { + $contribution_id = $contribution['id']; } // run the call