summaryrefslogtreecommitdiff
path: root/app/Controller/Project.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controller/Project.php')
-rw-r--r--app/Controller/Project.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/Controller/Project.php b/app/Controller/Project.php
index 8c21801b..0d430b44 100644
--- a/app/Controller/Project.php
+++ b/app/Controller/Project.php
@@ -13,6 +13,27 @@ use Core\Translator;
*/
class Project extends Base
{
+
+ /**
+ * Clone Project
+ *
+ * @author Antonio Rabelo
+ * @access public
+ */
+ public function duplicate()
+ {
+ $this->checkCSRFParam();
+ $project_id = $this->request->getIntegerParam('project_id');
+
+ if ($project_id && $this->project->duplicate($project_id)) {
+ $this->session->flash(t('Project cloned successfully.'));
+ } else {
+ $this->session->flashError(t('Unable to clone this project.'));
+ }
+
+ $this->response->redirect('?controller=project');
+ }
+
/**
* Task export
*