Create new class SubtaskTaskConversionModel

This commit is contained in:
Frederic Guillot
2016-07-23 21:22:24 -04:00
parent 2a7ca0405c
commit f216e345ba
7 changed files with 81 additions and 52 deletions

View File

@@ -368,31 +368,4 @@ class SubtaskModel extends Base
}
});
}
/**
* Convert a subtask to a task
*
* @access public
* @param integer $project_id
* @param integer $subtask_id
* @return integer
*/
public function convertToTask($project_id, $subtask_id)
{
$subtask = $this->getById($subtask_id);
$task_id = $this->taskCreationModel->create(array(
'project_id' => $project_id,
'title' => $subtask['title'],
'time_estimated' => $subtask['time_estimated'],
'time_spent' => $subtask['time_spent'],
'owner_id' => $subtask['user_id'],
));
if ($task_id !== false) {
$this->remove($subtask_id);
}
return $task_id;
}
}