Cleanup for CRM-17821. Minor tidy ups to help me read the code
authoreileen <emcnaughton@wikimedia.org>
Tue, 15 Aug 2017 19:42:00 +0000 (15:42 -0400)
committereileen <emcnaughton@wikimedia.org>
Tue, 15 Aug 2017 20:28:44 +0000 (16:28 -0400)
CRM/Pledge/BAO/PledgePayment.php

index 18fe2ce7a03ffd15f2b692803357af5e8aa97859..b0cfcf84cdc31648795033009bccca790e2e33d2 100644 (file)
@@ -367,8 +367,9 @@ WHERE     pledge_id = %1
     }
 
     // if payment ids are passed, we update payment table first, since payments statuses are not dependent on pledge status
-    if ((!empty($paymentIDs) || $pledgeStatusID == array_search('Cancelled', $allStatus)) && (!$editScheduled || $isScriptUpdate)) {
-      if ($pledgeStatusID == array_search('Cancelled', $allStatus)) {
+    $pledgeStatusName = CRM_Core_PseudoConstant::getName('CRM_Pledge_BAO_Pledge', 'status_id', $pledgeStatusID);
+    if ((!empty($paymentIDs) || $pledgeStatusName == 'Cancelled') && (!$editScheduled || $isScriptUpdate)) {
+      if ($pledgeStatusName == 'Cancelled') {
         $paymentStatusID = $pledgeStatusID;
       }