CRM-18263: copy profile broken
authoryashodha <yashodha.chaku@webaccessglobal.com>
Mon, 21 Mar 2016 05:00:09 +0000 (10:30 +0530)
committeryashodha <yashodha.chaku@webaccessglobal.com>
Mon, 21 Mar 2016 05:00:09 +0000 (10:30 +0530)
----------------------------------------
* CRM-18263: copy profile broken
  https://issues.civicrm.org/jira/browse/CRM-18263

CRM/Core/BAO/UFGroup.php

index 6ab0e76dd00bdf64f821988bb5ea93ab104bc120..eac932ebf3b9ae6d544d1904e3a61355f847ec54 100644 (file)
@@ -2702,7 +2702,16 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
    * @return \CRM_Core_DAO
    */
   public static function copy($id) {
-    $fieldsFix = array('prefix' => array('title' => ts('Copy of ')));
+    $maxId = CRM_Core_DAO::singleValueQuery("SELECT max(id) FROM civicrm_uf_group");
+
+    $title = ts('[Copy id %1]', array(1 => $maxId + 1));
+    $fieldsFix = array(
+      'suffix' => array(
+        'title' => ' ' . $title,
+        'name' => '__Copy_id_' . ($maxId + 1) . '_',
+      ),
+    );
+
     $copy = &CRM_Core_DAO::copyGeneric('CRM_Core_DAO_UFGroup',
       array('id' => $id),
       NULL,