Pledge update issue fix
authorSudha Bisht <sudha.bisht@webaccessglobal.com>
Wed, 25 Nov 2015 09:01:20 +0000 (14:31 +0530)
committerSudha Bisht <sudha.bisht@webaccessglobal.com>
Wed, 25 Nov 2015 09:01:20 +0000 (14:31 +0530)
CRM/Contribute/BAO/Contribution.php

index 8af434153bb1d873be70890cd42ab3c0b837661d..adae0522da9c41c2d25649415db7cff164947951 100644 (file)
@@ -3991,10 +3991,6 @@ WHERE con.id = {$contributionId}
     $contribution_status_id,
     $original_contribution_status_id
   ) {
-    if (!$pledgePaymentID || $action & CRM_Core_Action::ADD && !$contributionID) {
-      return;
-    }
-
     if ($pledgePaymentID) {
       //store contribution id in payment record.
       CRM_Core_DAO::setFieldValue('CRM_Pledge_DAO_PledgePayment', $pledgePaymentID, 'contribution_id', $contributionID);
@@ -4006,6 +4002,10 @@ WHERE con.id = {$contributionId}
         'contribution_id'
       );
     }
+
+    if (!$pledgePaymentID || $action & CRM_Core_Action::ADD && !$contributionID) {
+      return;
+    }
     $pledgeID = CRM_Core_DAO::getFieldValue('CRM_Pledge_DAO_PledgePayment',
       $contributionID,
       'pledge_id',