From 1a459cc29b8662dbfc46fe9d1d2df36b18113994 Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 21 Apr 2020 10:39:33 +1200 Subject: [PATCH] [REF] Minor var simplification --- CRM/Contribute/BAO/Contribution.php | 10 ++++------ CRM/Core/BAO/FinancialTrxn.php | 7 +++---- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index be6547f66d..3f2d17d920 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -3496,6 +3496,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac */ public static function recordFinancialAccounts(&$params, $financialTrxnValues = NULL) { $skipRecords = $update = $return = $isRelatedId = FALSE; + $isUpdate = !empty($params['prevContribution']); $additionalParticipantId = []; $contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); @@ -3529,9 +3530,6 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac if (empty($params['prevContribution'])) { $entityID = NULL; } - else { - $update = TRUE; - } $statusId = $params['contribution']->contribution_status_id; // CRM-13964 partial payment @@ -3663,7 +3661,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac $params['trxnParams'] = $trxnParams; - if (!empty($params['prevContribution'])) { + if ($isUpdate) { $updated = FALSE; $params['trxnParams']['total_amount'] = $trxnParams['total_amount'] = $params['total_amount'] = $params['prevContribution']->total_amount; $params['trxnParams']['fee_amount'] = $params['prevContribution']->fee_amount; @@ -3796,7 +3794,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac } } - if (!$update) { + else { // records finanical trxn and entity financial trxn // also make it available as return value self::recordAlwaysAccountsReceivable($trxnParams, $params); @@ -3811,7 +3809,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac } // record line items and financial items if (empty($params['skipLineItem'])) { - CRM_Price_BAO_LineItem::processPriceSet($entityId, CRM_Utils_Array::value('line_item', $params), $params['contribution'], $entityTable, $update); + CRM_Price_BAO_LineItem::processPriceSet($entityId, CRM_Utils_Array::value('line_item', $params), $params['contribution'], $entityTable, $isUpdate); } // create batch entry if batch_id is passed and diff --git a/CRM/Core/BAO/FinancialTrxn.php b/CRM/Core/BAO/FinancialTrxn.php index e7aaa4b49e..f3c242da19 100644 --- a/CRM/Core/BAO/FinancialTrxn.php +++ b/CRM/Core/BAO/FinancialTrxn.php @@ -380,17 +380,16 @@ WHERE ceft.entity_id = %1"; * @param array $params * To create trxn entries. * - * @return bool|void + * @throws \CRM_Core_Exception */ public static function recordFees($params) { - $domainId = CRM_Core_Config::domainID(); $amount = 0; if (!empty($params['prevContribution'])) { $amount = $params['prevContribution']->fee_amount; } $amount = $params['fee_amount'] - $amount; if (!$amount) { - return FALSE; + return; } $contributionId = $params['contribution']->id ?? $params['contribution_id']; if (empty($params['financial_type_id'])) { @@ -416,7 +415,7 @@ WHERE ceft.entity_id = %1"; $fItemParams = [ 'financial_account_id' => $financialAccount, - 'contact_id' => CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Domain', $domainId, 'contact_id'), + 'contact_id' => CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Domain', CRM_Core_Config::domainID(), 'contact_id'), 'created_date' => date('YmdHis'), 'transaction_date' => date('YmdHis'), 'amount' => $amount, -- 2.25.1