From 00a0c61e7a9da162dad013882a6c7a1efc64c358 Mon Sep 17 00:00:00 2001 From: Edsel Date: Wed, 17 Feb 2016 16:41:50 +0530 Subject: [PATCH] CRM-16526 CIVI-3 Added restriction for lineitem based on financial api ---------------------------------------- * CRM-16526: ACLs for Financial Types https://issues.civicrm.org/jira/browse/CRM-16526 --- api/v3/LineItem.php | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/api/v3/LineItem.php b/api/v3/LineItem.php index 6b9494d140..26f0997516 100644 --- a/api/v3/LineItem.php +++ b/api/v3/LineItem.php @@ -97,15 +97,7 @@ function _civicrm_api3_line_item_create_spec(&$params) { function civicrm_api3_line_item_get($params) { if (CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus()) { CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes($types); - $lineItems = _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); - if ($lineItems['count'] > 0) { - foreach ($lineItems['values'] as $key => $items) { - if (!in_array($items['financial_type_id'], array_keys($types))) { - unset($lineItems['values'][$key]); - } - } - return $lineItems; - } + $params['financial_type_id'] = array('IN' => array_keys($types)); } return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); } -- 2.25.1