diff --git a/ext/financialacls/financialacls.php b/ext/financialacls/financialacls.php index eb258732869f04f03bab937e1a76feb0469ca0d5..ddd51b22a2528d0d844ae220a2d4168b32253070 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().