/** * Attach subtask to thistask * * @param TemplateTask $task * @return null */ function attachTask(TemplateTask $task) { if ($task->getParentId() == $this->getId()) { return; } $task->setParentId($this->getId()); $task->save(); if ($this->isCompleted()) { $this->open(); } }