From 512eab6afa34813f179af894076db2e26ef63621 Mon Sep 17 00:00:00 2001 From: colemanw Date: Sat, 24 Jun 2023 20:48:45 -0500 Subject: [PATCH] Switch to autoLinks for MembershipStatus page --- CRM/Member/DAO/MembershipStatus.php | 13 +++++++- CRM/Member/Page/MembershipStatus.php | 43 -------------------------- xml/schema/Member/MembershipStatus.xml | 5 +++ 3 files changed, 17 insertions(+), 44 deletions(-) diff --git a/CRM/Member/DAO/MembershipStatus.php b/CRM/Member/DAO/MembershipStatus.php index 1079d2e20a..6447292ef5 100644 --- a/CRM/Member/DAO/MembershipStatus.php +++ b/CRM/Member/DAO/MembershipStatus.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Member/MembershipStatus.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:284a64d31c739244c653daab8bebfe97) + * (GenCodeChecksum:667f8df9ffcdc08d37863ce19cb1b0ef) */ /** @@ -38,6 +38,17 @@ class CRM_Member_DAO_MembershipStatus extends CRM_Core_DAO { */ public static $_log = TRUE; + /** + * Paths for accessing this entity in the UI. + * + * @var string[] + */ + protected static $_paths = [ + 'add' => 'civicrm/admin/member/membershipStatus?action=add&reset=1', + 'update' => 'civicrm/admin/member/membershipStatus?action=update&id=[id]&reset=1', + 'delete' => 'civicrm/admin/member/membershipStatus?action=delete&id=[id]&reset=1', + ]; + /** * Membership ID * diff --git a/CRM/Member/Page/MembershipStatus.php b/CRM/Member/Page/MembershipStatus.php index a2bf689429..ed67159720 100644 --- a/CRM/Member/Page/MembershipStatus.php +++ b/CRM/Member/Page/MembershipStatus.php @@ -22,13 +22,6 @@ class CRM_Member_Page_MembershipStatus extends CRM_Core_Page_Basic { public $useLivePageJS = TRUE; - /** - * The action links that we need to display for the browse screen. - * - * @var array - */ - public static $_links = NULL; - /** * Get BAO Name. * @@ -39,42 +32,6 @@ class CRM_Member_Page_MembershipStatus extends CRM_Core_Page_Basic { return 'CRM_Member_BAO_MembershipStatus'; } - /** - * Get action Links. - * - * @return array - * (reference) of action links - */ - public function &links() { - if (!(self::$_links)) { - self::$_links = [ - CRM_Core_Action::UPDATE => [ - 'name' => ts('Edit'), - 'url' => 'civicrm/admin/member/membershipStatus', - 'qs' => 'action=update&id=%%id%%&reset=1', - 'title' => ts('Edit Membership Status'), - ], - CRM_Core_Action::DISABLE => [ - 'name' => ts('Disable'), - 'ref' => 'crm-enable-disable', - 'title' => ts('Disable Membership Status'), - ], - CRM_Core_Action::ENABLE => [ - 'name' => ts('Enable'), - 'ref' => 'crm-enable-disable', - 'title' => ts('Enable Membership Status'), - ], - CRM_Core_Action::DELETE => [ - 'name' => ts('Delete'), - 'url' => 'civicrm/admin/member/membershipStatus', - 'qs' => 'action=delete&id=%%id%%', - 'title' => ts('Delete Membership Status'), - ], - ]; - } - return self::$_links; - } - /** * Browse all custom data groups. * diff --git a/xml/schema/Member/MembershipStatus.xml b/xml/schema/Member/MembershipStatus.xml index 8ebc0ac4dc..ee7f1d93c1 100644 --- a/xml/schema/Member/MembershipStatus.xml +++ b/xml/schema/Member/MembershipStatus.xml @@ -9,6 +9,11 @@ true CiviMember label + + civicrm/admin/member/membershipStatus?action=add&reset=1 + civicrm/admin/member/membershipStatus?action=update&id=[id]&reset=1 + civicrm/admin/member/membershipStatus?action=delete&id=[id]&reset=1 + id Membership Status ID -- 2.25.1