Eileen has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/297374

Change subject: Fix for regression in tests.
......................................................................

Fix for regression in tests.

This seems to be a result of us moving into the next financial year - although 
I can't see why. The test looks like
it was always flawed but the bug was hidden by the financial year calc.

Bug: T136252
Change-Id: Ic880081e98399a1816450a21d736f20a27decb34
---
M sites/all/modules/wmf_civicrm/wmf_civicrm.module
1 file changed, 3 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm 
refs/changes/74/297374/1

diff --git a/sites/all/modules/wmf_civicrm/wmf_civicrm.module 
b/sites/all/modules/wmf_civicrm/wmf_civicrm.module
index 1f64f6b..abdcc2e 100644
--- a/sites/all/modules/wmf_civicrm/wmf_civicrm.module
+++ b/sites/all/modules/wmf_civicrm/wmf_civicrm.module
@@ -2192,7 +2192,7 @@
                // FIXME: if this is an edit, we should review all contributions
                $wmf_donor = array();
                $contribution_date = new DateTime( $receive_date );
-               $isNegative = 
CRM_Contribute_BAO_Contribution::isContributionStatusNegative( 
$contribution->contribution_status_id );
+               $isNegative = (($contribution->total_amount < 0) || 
CRM_Contribute_BAO_Contribution::isContributionStatusNegative( 
$contribution->contribution_status_id));
                $fiscal_year = intval( $contribution_date->format( 'Y' ) );
                if ( intval( $contribution_date->format( 'm' ) ) < 7 ) {
                        $fiscal_year = $fiscal_year - 1;
@@ -2205,7 +2205,7 @@
                                'contact_id' => $contact_id,
                                'contribution_status_id' => 'Completed',
                                'receive_date' => array('BETWEEN' => 
array($fiscal_year . '-07-01', $fiscal_year +1 . '-06-30')),
-                               'total_amout' => array('>' => 0),
+                               'total_amount' => array('>' => 0),
                          ));
                          $wmf_donor["is_{$fiscal_year}_donor"] = 
$donationsCount ? 1 : 0;
                        }
@@ -2231,7 +2231,7 @@
                                $wmf_donor['last_donation_amount'] = 
$extra['original_amount'];
                        }
                }
-               if ( $isNegative && $latestDate ) {
+               if ( $isNegative && !empty($latestDate)) {
                        $latestContribution = 
wmf_civicrm_get_single_contribution_for_contact_by_date($contact_id, 
$latestDate);
                        $wmf_donor['last_donation_date'] = date('YmdHis', 
strtotime($latestContribution['receive_date']));
                        $wmf_donor['last_donation_usd'] =  
$latestContribution['total_amount'];

-- 
To view, visit https://gerrit.wikimedia.org/r/297374
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic880081e98399a1816450a21d736f20a27decb34
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Eileen <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to