civicrm_admin_ui: add Profile Copy action
authorSamuel Vanhove <samuel@symbiotic.coop>
Thu, 21 Sep 2023 16:08:59 +0000 (12:08 -0400)
committerSamuel Vanhove <samuel@symbiotic.coop>
Thu, 21 Sep 2023 16:08:59 +0000 (12:08 -0400)
CRM/Core/DAO/UFGroup.php
CRM/Core/xml/Menu/Admin.xml
ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php
xml/schema/Core/UFGroup.xml

index 17e166c906f6d2dd1163f689ba4574e50a8eab57..e8a0cc4a78477cf7417e63ca3157427a2c10671d 100644 (file)
@@ -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]',
   ];
 
   /**
index 9d7d5f4c093d2a190392bc79a2bfb89d97ed2c13..93ecf394771907bec5eef2680783efc812d85b72 100644 (file)
      <page_callback>CRM_UF_Form_Group</page_callback>
      <weight>25</weight>
   </item>
+  <item>
+     <path>civicrm/admin/uf/group/copy</path>
+     <title>Profile Copy</title>
+     <page_callback>CRM_UF_Page_Group</page_callback>
+     <weight>26</weight>
+  </item>
   <item>
      <path>civicrm/admin/uf/group/setting</path>
      <title>AdditionalInfo Form</title>
index a856a52108d51b6a9b7fd38962c707f8015fb576..c866616fca2076e8b01eb4f7749c167401635e6b 100644 (file)
@@ -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'),
index 1c485eecb9e9439f67901a0412e8c176b95137c6..4f4bbfd2eb1d2dce7e7daa1fa7dc83c7e99dca94 100644 (file)
@@ -14,6 +14,7 @@
     <update>civicrm/admin/uf/group/update?action=update&amp;reset=1&amp;id=[id]</update>
     <delete>civicrm/admin/uf/group/update?action=delete&amp;reset=1&amp;id=[id]</delete>
     <browse>civicrm/admin/uf/group</browse>
+    <copy>civicrm/admin/uf/group/copy?action=copy&amp;reset=1&amp;gid=[id]</copy>
   </paths>
   <field>
     <name>id</name>