From f4a72e8da90c146109043b27f0ca5f947dfe0519 Mon Sep 17 00:00:00 2001
From: eileen <emcnaughton@wikimedia.org>
Date: Fri, 12 Mar 2021 14:00:13 +1300
Subject: [PATCH] dev/core#2454 Extend financial acls view limitations to
 ContributionRecur

---
 ext/financialacls/financialacls.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ext/financialacls/financialacls.php b/ext/financialacls/financialacls.php
index eb258732869..ddd51b22a25 100644
--- a/ext/financialacls/financialacls.php
+++ b/ext/financialacls/financialacls.php
@@ -192,6 +192,7 @@ function financialacls_civicrm_selectWhereClause($entity, &$clauses) {
   switch ($entity) {
     case 'LineItem':
     case 'MembershipType':
+    case 'ContributionRecur':
       $types = [];
       CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes($types);
       if ($types) {
@@ -303,7 +304,7 @@ function financialacls_civicrm_fieldOptions($entity, $field, &$options, $params)
   if (!financialacls_is_acl_limiting_enabled()) {
     return;
   }
-  if ($entity === 'Contribution' && $field === 'financial_type_id' && $params['context'] === 'search') {
+  if (in_array($entity, ['Contribution', 'ContributionRecur'], TRUE) && $field === 'financial_type_id' && $params['context'] === 'search') {
     $action = CRM_Core_Action::VIEW;
     // At this stage we are only considering the view action. Code from
     // CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes().
-- 
GitLab