Remove unused code variable
authoreileen <emcnaughton@wikimedia.org>
Mon, 11 Jun 2018 01:13:30 +0000 (13:13 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 11 Jun 2018 01:13:30 +0000 (13:13 +1200)
CRM/Contribute/BAO/ContributionRecur.php
CRM/Contribute/Form/CancelSubscription.php
api/v3/ContributionRecur.php
tests/phpunit/CRM/Contribute/BAO/ContributionRecurTest.php

index 2d5fd6a1a11b753ae16e60960990093671a20345..f3a7e67c9205e5734bd37579d871671c88d4a362 100644 (file)
@@ -240,15 +240,12 @@ SELECT r.payment_processor_id
    *
    * @param int $recurId
    *   Recur contribution id.
-   * @param array $objects
-   *   An array of objects that is to be cancelled like.
-   *                          contribution, membership, event. At least contribution object is a must.
    *
    * @param array $activityParams
    *
    * @return bool
    */
-  public static function cancelRecurContribution($recurId, $objects, $activityParams = array()) {
+  public static function cancelRecurContribution($recurId, $activityParams = array()) {
     if (!$recurId) {
       return FALSE;
     }
@@ -306,16 +303,8 @@ SELECT r.payment_processor_id
         CRM_Activity_BAO_Activity::create($activityParams);
       }
 
-      // if there are associated objects, cancel them as well
-      if (!$objects) {
-        $transaction->commit();
-        return TRUE;
-      }
-      else {
-        // @todo - this is bad! Get the function out of the ipn.
-        $baseIPN = new CRM_Core_Payment_BaseIPN();
-        return $baseIPN->cancelled($objects, $transaction);
-      }
+      $transaction->commit();
+      return TRUE;
     }
     else {
       // if already cancelled, return true
index 06941d9035bf3b4dc88c3c17ace08bfcdf8fb147..ec4aabd93beb3eb5a7b0923bb1fb73d8d514f1ac 100644 (file)
@@ -224,7 +224,6 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Core_Form {
         );
       $cancelStatus = CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution(
         $this->_subscriptionDetails->recur_id,
-        NULL,
         $activityParams
       );
 
index 144e62ad1a81cf6bad141cb14b2db774a264e5e8..5403ef353d243c311d701110db61fcaedba9c014 100644 (file)
@@ -84,7 +84,7 @@ function civicrm_api3_contribution_recur_get($params) {
  */
 function civicrm_api3_contribution_recur_cancel($params) {
   civicrm_api3_verify_one_mandatory($params, NULL, array('id'));
-  return CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution($params['id'], CRM_Core_DAO::$_nullObject) ? civicrm_api3_create_success() : civicrm_api3_create_error(ts('Error while cancelling recurring contribution'));
+  return CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution($params['id']) ? civicrm_api3_create_success() : civicrm_api3_create_error(ts('Error while cancelling recurring contribution'));
 }
 
 /**
index 8d4dd14ce7c4ab1f236f86c24b107bae51fa2060..1e2c92ab3a34bd37c2475e1412629dbb7915e173 100644 (file)
@@ -90,7 +90,7 @@ class CRM_Contribute_BAO_ContributionRecurTest extends CiviUnitTestCase {
    */
   public function testCancelRecur() {
     $contributionRecur = $this->callAPISuccess('contribution_recur', 'create', $this->_params);
-    CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution($contributionRecur['id'], NULL);
+    CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution($contributionRecur['id']);
   }
 
   /**