From 4f25b5f552429db8a8ac5db33917f76715c8aaea Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Sun, 27 Sep 2015 14:17:13 -0400 Subject: [PATCH] CRM-16373 - Fix error on $fiscalYearStart Error: "Indirect modification of overloaded property CRM_Core_Config::$fiscalYearStart has no effect" --- CRM/Contribute/BAO/Contribution.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index 70fc765036..47410603f5 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -1171,12 +1171,14 @@ WHERE civicrm_contribution.contact_id = civicrm_contact.id $nextYear = $year + 1; if ($config->fiscalYearStart) { - if ($config->fiscalYearStart['M'] < 10) { - $config->fiscalYearStart['M'] = '0' . $config->fiscalYearStart['M']; + $newFiscalYearStart = $config->fiscalYearStart; + if ($newFiscalYearStart['M'] < 10) { + $newFiscalYearStart['M'] = '0' . $newFiscalYearStart['M']; } - if ($config->fiscalYearStart['d'] < 10) { - $config->fiscalYearStart['d'] = '0' . $config->fiscalYearStart['d']; + if ($newFiscalYearStart['d'] < 10) { + $newFiscalYearStart['d'] = '0' . $newFiscalYearStart['d']; } + $config->fiscalYearStart = $newFiscalYearStart; $monthDay = $config->fiscalYearStart['M'] . $config->fiscalYearStart['d']; } else { -- 2.25.1