From 7d5ca496a571d6dd1bcc2f2130f3af21b64fe224 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Sat, 20 May 2023 12:57:49 +1200 Subject: [PATCH] Add weight to pledges links --- CRM/Pledge/Selector/Search.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/CRM/Pledge/Selector/Search.php b/CRM/Pledge/Selector/Search.php index e803a9be09..443ad8d2ca 100644 --- a/CRM/Pledge/Selector/Search.php +++ b/CRM/Pledge/Selector/Search.php @@ -179,12 +179,16 @@ class CRM_Pledge_Selector_Search extends CRM_Core_Selector_Base { 'url' => 'civicrm/contact/view/pledge', 'qs' => 'reset=1&id=%%id%%&cid=%%cid%%&action=view&context=%%cxt%%&selectedChild=pledge' . $extraParams, 'title' => ts('View Pledge'), + 'weight' => -20, + 'is_active' => TRUE, ], CRM_Core_Action::UPDATE => [ 'name' => ts('Edit'), 'url' => 'civicrm/contact/view/pledge', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Edit Pledge'), + 'weight' => -10, + 'is_active' => TRUE, ], CRM_Core_Action::DETACH => [ 'name' => ts('Cancel'), @@ -192,19 +196,18 @@ class CRM_Pledge_Selector_Search extends CRM_Core_Selector_Base { 'qs' => 'reset=1&action=detach&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'extra' => 'onclick = "return confirm(\'' . $cancelExtra . '\');"', 'title' => ts('Cancel Pledge'), + 'weight' => 20, + 'is_active' => !in_array('Cancel', $hideOption, TRUE), ], CRM_Core_Action::DELETE => [ 'name' => ts('Delete'), 'url' => 'civicrm/contact/view/pledge', 'qs' => 'reset=1&action=delete&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Delete Pledge'), + 'weight' => 100, + 'is_active' => TRUE, ], ]; - - if (in_array('Cancel', $hideOption)) { - unset(self::$_links[CRM_Core_Action::DETACH]); - } - return self::$_links; } @@ -312,7 +315,6 @@ class CRM_Pledge_Selector_Search extends CRM_Core_Selector_Base { if (!empty($row['pledge_is_test'])) { $row['pledge_status'] = CRM_Core_TestEntity::appendTestText($row['pledge_status']); } - $hideOption = []; if (CRM_Utils_Array::key('Cancelled', $row) || CRM_Utils_Array::key('Completed', $row) -- 2.25.1