Implemented Project duplication with Tasks within Controller\Project

This commit is contained in:
mluepkes 2015-01-12 00:11:48 +01:00
parent 0a7c5bd4e1
commit 81f3131bbc
1 changed files with 8 additions and 1 deletions

View File

@ -307,7 +307,14 @@ class Project extends Base
$this->checkCSRFParam();
if ($this->project->duplicate($project['id'])) {
$clone_project_id = $this->project->duplicate($project['id']);
if ($clone_project_id) {
// Find all task for source project and clone to target project
$tasks = $this->taskFinder->getAll($project['id']);
foreach($tasks as $task) {
$this->taskDuplication->duplicateToProject($task['id'], $clone_project_id);
}
$this->session->flash(t('Project cloned successfully.'));
} else {
$this->session->flashError(t('Unable to clone this project.'));