dev/core#2231 fix failure to calculate next_scheduled_date
authoreileen <emcnaughton@wikimedia.org>
Fri, 4 Dec 2020 21:08:30 +0000 (10:08 +1300)
committereileen <emcnaughton@wikimedia.org>
Fri, 4 Dec 2020 21:09:27 +0000 (10:09 +1300)
CRM/Contribute/BAO/Contribution.php
CRM/Contribute/BAO/ContributionRecur.php

index b7bbf5f323715235ec3f5d1d65d12254eb2e71e6..6bc9f7c0c836aaaaa35d647695fdc3d92a51434f 100644 (file)
@@ -210,7 +210,7 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution {
       CRM_Contribute_BAO_ContributionRecur::updateOnNewPayment(
         (!empty($params['contribution_recur_id']) ? $params['contribution_recur_id'] : $params['prevContribution']->contribution_recur_id),
         $contributionStatus,
-        $params['receive_date'] ?? NULL
+        $params['receive_date'] ?? 'now'
       );
     }
 
index 7128e8f17d2f78ae68efa66ab8e5d52809c88276..aac66075a62d1bd95bd743e498d2d93dda3f7e3d 100644 (file)
@@ -840,7 +840,7 @@ INNER JOIN civicrm_contribution       con ON ( con.id = mp.contribution_id )
    *
    * @throws \CiviCRM_API3_Exception
    */
-  public static function updateOnNewPayment($recurringContributionID, $paymentStatus, $effectiveDate) {
+  public static function updateOnNewPayment($recurringContributionID, $paymentStatus, string $effectiveDate = 'now') {
 
     if (!in_array($paymentStatus, ['Completed', 'Failed'])) {
       return;