From ba9ad25909f5779c1608eb00ccaa6f83892ba44f Mon Sep 17 00:00:00 2001 From: Samuel Vanhove Date: Thu, 21 Sep 2023 12:08:59 -0400 Subject: [PATCH] civicrm_admin_ui: add Profile Copy action --- CRM/Core/DAO/UFGroup.php | 3 ++- CRM/Core/xml/Menu/Admin.xml | 6 ++++++ .../managed/SavedSearch_Administer_Profiles.mgd.php | 10 ++++++++++ xml/schema/Core/UFGroup.xml | 1 + 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/CRM/Core/DAO/UFGroup.php b/CRM/Core/DAO/UFGroup.php index 17e166c906..e8a0cc4a78 100644 --- a/CRM/Core/DAO/UFGroup.php +++ b/CRM/Core/DAO/UFGroup.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Core/UFGroup.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:0b3f7d95cc8abdec20fb926e2edb2fbd) + * (GenCodeChecksum:6fc322aa33235bda47a6c3322173d741) */ /** @@ -48,6 +48,7 @@ class CRM_Core_DAO_UFGroup extends CRM_Core_DAO { 'update' => 'civicrm/admin/uf/group/update?action=update&reset=1&id=[id]', 'delete' => 'civicrm/admin/uf/group/update?action=delete&reset=1&id=[id]', 'browse' => 'civicrm/admin/uf/group', + 'copy' => 'civicrm/admin/uf/group/copy?action=copy&reset=1&gid=[id]', ]; /** diff --git a/CRM/Core/xml/Menu/Admin.xml b/CRM/Core/xml/Menu/Admin.xml index 9d7d5f4c09..93ecf39477 100644 --- a/CRM/Core/xml/Menu/Admin.xml +++ b/CRM/Core/xml/Menu/Admin.xml @@ -101,6 +101,12 @@ CRM_UF_Form_Group 25 + + civicrm/admin/uf/group/copy + Profile Copy + CRM_UF_Page_Group + 26 + civicrm/admin/uf/group/setting AdditionalInfo Form diff --git a/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php b/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php index a856a52108..c866616fca 100644 --- a/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php +++ b/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php @@ -246,6 +246,16 @@ return [ 'style' => 'default', 'condition' => ['is_active', '=', TRUE], ], + [ + 'icon' => 'fa-copy', + 'text' => E::ts('Copy'), + 'style' => 'default', + 'condition' => [], + 'entity' => 'UFGroup', + 'action' => 'copy', + 'join' => '', + 'target' => '', + ], [ 'icon' => 'fa-trash', 'text' => E::ts('Delete'), diff --git a/xml/schema/Core/UFGroup.xml b/xml/schema/Core/UFGroup.xml index 1c485eecb9..4f4bbfd2eb 100644 --- a/xml/schema/Core/UFGroup.xml +++ b/xml/schema/Core/UFGroup.xml @@ -14,6 +14,7 @@ civicrm/admin/uf/group/update?action=update&reset=1&id=[id] civicrm/admin/uf/group/update?action=delete&reset=1&id=[id] civicrm/admin/uf/group + civicrm/admin/uf/group/copy?action=copy&reset=1&gid=[id] id -- 2.25.1