From d92f6a8a0947723f01a8bf7f999c248c83913906 Mon Sep 17 00:00:00 2001 From: Edsel Date: Thu, 19 Mar 2015 16:50:42 +0530 Subject: [PATCH] CIVI-28 Added check for Contribution get API --- CRM/Contribute/BAO/Query.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRM/Contribute/BAO/Query.php b/CRM/Contribute/BAO/Query.php index d2e4e95705..f5d451ce07 100644 --- a/CRM/Contribute/BAO/Query.php +++ b/CRM/Contribute/BAO/Query.php @@ -345,6 +345,8 @@ class CRM_Contribute_BAO_Query { case 'contribution_status': $name .= '_id'; case 'financial_type_id': + CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes($financialTypes); + $query->_where[$grouping][] = CRM_Contact_BAO_Query::buildClause("civicrm_contribution.$name", 'IN', array_keys($financialTypes), 'String'); case 'invoice_id': case 'payment_instrument_id': case 'contribution_payment_instrument_id': @@ -538,6 +540,8 @@ class CRM_Contribute_BAO_Query { default: //all other elements are handle in this case $fldName = substr($name, 13); + CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes($financialTypes); + $query->_where[$grouping][] = CRM_Contact_BAO_Query::buildClause("civicrm_contribution.financial_type_id", 'IN', array_keys($financialTypes), 'String'); if (!isset($fields[$fldName])) { // CRM-12597 CRM_Core_Session::setStatus(ts( -- 2.25.1