CRM-15496 api contribution.complete_transaction improve recurring handling
authorEileen McNaughton <eileen@fuzion.co.nz>
Mon, 20 Oct 2014 02:21:06 +0000 (15:21 +1300)
committerEileen McNaughton <eileen@fuzion.co.nz>
Mon, 20 Oct 2014 02:21:06 +0000 (15:21 +1300)
api/v3/Contribution.php

index 17403cff09c932a4b5aabf0883294b8d414833b6..464f20c6dfd03a25e042c3c93430ef3df2f03b63 100644 (file)
@@ -425,7 +425,7 @@ function civicrm_api3_contribution_completetransaction(&$params) {
     // @todo required for base ipn but problematic as api layer handles this
     $transaction = new CRM_Core_Transaction();
     $ipn = new CRM_Core_Payment_BaseIPN();
-    $ipn->completeTransaction($input, $ids, $objects, $transaction);
+    $ipn->completeTransaction($input, $ids, $objects, $transaction, !empty($contribution->contribution_recur_id));
   }
   catch(Exception $e) {
     throw new API_Exception('failed to load related objects' . $e->getMessage() . "\n" . $e->getTraceAsString());