From cb830346c7175829ccee134eb5f75c2816cdd482 Mon Sep 17 00:00:00 2001 From: Aidan Saunders <aidan.saunders@squiffle.uk> Date: Wed, 31 Aug 2022 18:03:33 +0100 Subject: [PATCH] Don't check permissions - same behaviour as old version --- CRM/Stripe/Customer.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CRM/Stripe/Customer.php b/CRM/Stripe/Customer.php index 806d1b39..4ca00670 100644 --- a/CRM/Stripe/Customer.php +++ b/CRM/Stripe/Customer.php @@ -38,7 +38,7 @@ class CRM_Stripe_Customer { throw new PaymentProcessorException('Stripe Customer (find): contact_id is required'); } - $result = StripeCustomer::get() + $result = StripeCustomer::get(FALSE) ->addWhere('contact_id', '=', $params['contact_id']) ->addWhere('processor_id', '=', $params['processor_id']) ->addSelect('customer_id') @@ -55,7 +55,7 @@ class CRM_Stripe_Customer { * @return array|null */ public static function getParamsForCustomerId($stripeCustomerId) { - $result = StripeCustomer::get() + $result = StripeCustomer::get(FALSE) ->addWhere('customer_id', '=', $stripeCustomerId) ->addSelect('contact_id', 'processor_id') ->execute() @@ -76,6 +76,7 @@ class CRM_Stripe_Customer { return civicrm_api4('StripeCustomer', 'get', [ 'select' => ['customer_id'], 'where' => [['processor_id', '=', $processorId]], + 'checkPermissions' => FALSE, ] + $options, ['customer_id']); } @@ -87,7 +88,7 @@ class CRM_Stripe_Customer { * @throws \Civi\Payment\Exception\PaymentProcessorException */ public static function add($params) { - return civicrm_api4('StripeCustomer', 'create', ['values' => $params]); + return civicrm_api4('StripeCustomer', 'create', ['checkPermissions' => FALSE, 'values' => $params]); } /** @@ -230,7 +231,7 @@ class CRM_Stripe_Customer { * @return void */ public static function updateMetadataForContact(int $contactId, int $processorId = NULL): void { - $customers = StripeCustomer::get() + $customers = StripeCustomer::get(FALSE) ->addWhere('contact_id', '=', $contactId); if ($processorId) { $customers = $customers->addWhere('processor_id', '=', $processorId); -- GitLab