diff --git a/CRM/Contribute/BAO/ContributionRecur.php b/CRM/Contribute/BAO/ContributionRecur.php index b9ea71271675..1787a54137ee 100644 --- a/CRM/Contribute/BAO/ContributionRecur.php +++ b/CRM/Contribute/BAO/ContributionRecur.php @@ -426,6 +426,7 @@ public static function supportsFinancialTypeChange($id) { * * @return array * @throws \CiviCRM_API3_Exception + * @throws \Civi\API\Exception\UnauthorizedException */ public static function getTemplateContribution($id, $overrides = []) { // use api3 because api4 doesn't handle ContributionRecur yet... @@ -435,6 +436,7 @@ public static function getTemplateContribution($id, $overrides = []) { ]); // First look for new-style template contribution with is_template=1 $templateContributions = \Civi\Api4\Contribution::get() + ->setCheckPermissions(FALSE) ->addWhere('contribution_recur_id', '=', $id) ->addWhere('is_template', '=', 1) ->addWhere('is_test', '=', $is_test) @@ -444,6 +446,7 @@ public static function getTemplateContribution($id, $overrides = []) { if (!$templateContributions->count()) { // Fall back to old style template contributions $templateContributions = \Civi\Api4\Contribution::get() + ->setCheckPermissions(FALSE) ->addWhere('contribution_recur_id', '=', $id) ->addWhere('is_test', '=', $is_test) ->addOrderBy('id', 'DESC')