subtaskModel->getById($subtask_id); $parent_task = $this->taskFinderModel->getById($subtask['task_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'], 'category_id' => $parent_task['category_id'] )); if ($task_id !== false) { $this->subtaskModel->remove($subtask_id); } return $task_id; } }