From 3dc083146e79d35317884e259facab3244ff76e4 Mon Sep 17 00:00:00 2001 From: Ahed Date: Mon, 17 Jul 2023 21:19:58 +0300 Subject: [PATCH] CIWEMB-374: Allow CiviCRM Admin to access Payment Schemes --- CRM/MembershipExtras/Form/PaymentScheme.php | 2 +- xml/Menu/membershipextras.xml | 4 +- .../CRM/MembershipExtras/PaymentScheme.xml | 41 ++++++++++--------- 3 files changed, 24 insertions(+), 23 deletions(-) diff --git a/CRM/MembershipExtras/Form/PaymentScheme.php b/CRM/MembershipExtras/Form/PaymentScheme.php index 98e3ace6..ad69996a 100644 --- a/CRM/MembershipExtras/Form/PaymentScheme.php +++ b/CRM/MembershipExtras/Form/PaymentScheme.php @@ -63,7 +63,7 @@ public function buildQuickForm() { $this->add( 'select', 'permission', - 'permission', + ts('Permission'), [ 'public' => ts('Public'), 'admin' => ts('Admin'), diff --git a/xml/Menu/membershipextras.xml b/xml/Menu/membershipextras.xml index 1ea3484a..b5ac2639 100644 --- a/xml/Menu/membershipextras.xml +++ b/xml/Menu/membershipextras.xml @@ -88,12 +88,12 @@ civicrm/member/admin/payment-scheme CRM_MembershipExtras_Form_PaymentScheme Payment Scheme - administer MembershipExtras + administer CiviCRM;administer MembershipExtras civicrm/member/admin/payment-schemes CRM_MembershipExtras_Page_PaymentScheme Payments Schemes - administer MembershipExtras + administer CiviCRM;administer MembershipExtras diff --git a/xml/schema/CRM/MembershipExtras/PaymentScheme.xml b/xml/schema/CRM/MembershipExtras/PaymentScheme.xml index 2825cd08..77a4e13b 100644 --- a/xml/schema/CRM/MembershipExtras/PaymentScheme.xml +++ b/xml/schema/CRM/MembershipExtras/PaymentScheme.xml @@ -25,7 +25,7 @@ name Name varchar - 255 + 250 true @@ -33,22 +33,21 @@ admin_title Admin title varchar - 255 - true + 250 - admin_description - Admin Description + description + Description varchar - 255 + 500 public_title Public title varchar - 255 + 250 true @@ -56,9 +55,23 @@ public_description Public description varchar - 255 + 500 + true + + payment_processor + Payment Processor + int unsigned + true + + + payment_processor + civicrm_payment_processor
+ id + CASCADE +
+ permission Permission @@ -82,16 +95,4 @@ true - - payment_processor - Payment Processor - int unsigned - true - - - payment_processor - civicrm_payment_processor
- id - CASCADE -