From 8f0e491876823629d1e09c3a15afb74badb2d68b Mon Sep 17 00:00:00 2001 From: Mathieu Lu <mathieu@symbiotic.coop> Date: Sun, 25 Aug 2024 15:23:49 -0400 Subject: [PATCH] dev/user-interface#54 Move Contact Delete under the Actions menu --- CRM/Contact/BAO/Contact.php | 14 ++++++++++++++ templates/CRM/Contact/Page/View/Summary.tpl | 8 -------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/CRM/Contact/BAO/Contact.php b/CRM/Contact/BAO/Contact.php index 3b44bb09466..99c545e1457 100644 --- a/CRM/Contact/BAO/Contact.php +++ b/CRM/Contact/BAO/Contact.php @@ -2992,6 +2992,20 @@ LEFT JOIN civicrm_email ON ( civicrm_contact.id = civicrm_email.contact_id ) ]; } + if (CRM_Core_Permission::check('delete contacts')) { + $menu['otherActions']['delete'] = [ + 'title' => ts('Delete'), + 'description' => ts('Delete Contact'), + 'weight' => 90, + 'ref' => 'crm-contact-delete', + 'key' => 'delete', + 'tab' => 'delete', + 'class' => 'delete', + 'href' => CRM_Utils_System::url('civicrm/contact/view/delete', "reset=1&delete=1&id=$contactId"), + 'icon' => 'crm-i fa-trash', + ]; + } + $uid = CRM_Core_BAO_UFMatch::getUFId($contactId); if ($uid) { $menu['otherActions']['user-record'] = [ diff --git a/templates/CRM/Contact/Page/View/Summary.tpl b/templates/CRM/Contact/Page/View/Summary.tpl index 724ab154138..338369b960b 100644 --- a/templates/CRM/Contact/Page/View/Summary.tpl +++ b/templates/CRM/Contact/Page/View/Summary.tpl @@ -66,14 +66,6 @@ {/if} {/crmPermission} - {crmPermission has='delete contacts'} - <li class="crm-contact-delete"> - {crmButton p='civicrm/contact/view/delete' q="reset=1&delete=1&cid=$contactId" class="delete" icon="trash"} - {ts}Delete Contact{/ts} - {/crmButton} - </li> - {/crmPermission} - {* Previous and Next contact navigation when accessing contact summary from search results. *} {if $nextPrevError} <li class="crm-next-action"> -- GitLab