Redirect to copied contribution page
authorJKingsnorth <john@johnkingsnorth.co.uk>
Tue, 27 Aug 2019 09:47:40 +0000 (10:47 +0100)
committerJKingsnorth <john@johnkingsnorth.co.uk>
Tue, 27 Aug 2019 09:47:40 +0000 (10:47 +0100)
CRM/Contribute/Page/ContributionPage.php

index 826c4f06788f31c0668be08f3683a783df5f959c..55b3b9a463b2d07b7cc7ce806c64fb97ee4b9c8f 100644 (file)
@@ -384,9 +384,18 @@ AND         cp.page_type = 'contribute'
       $this, TRUE, 0, 'GET'
     );
 
-    CRM_Contribute_BAO_ContributionPage::copy($gid);
+    $copy = CRM_Contribute_BAO_ContributionPage::copy($gid);
 
-    CRM_Utils_System::redirect(CRM_Utils_System::url(CRM_Utils_System::currentPath(), 'reset=1'));
+    $urlString = CRM_Utils_System::currentPath();
+    $urlParams = 'reset=1';
+
+    // Redirect to copied contribution page
+    if ($copy->id) {
+      $urlString = 'civicrm/admin/contribute/settings';
+      $urlParams .= '&action=update&id=' . $copy->id;
+    }
+
+    CRM_Utils_System::redirect(CRM_Utils_System::url($urlString, $urlParams));
   }
 
   /**