- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/taskservice.php
- Класс: BitrixTasksScrumServiceTaskService
- Вызов: TaskService::getParentTaskId
public function getParentTaskId(int $taskId, int $groupId): int
{
try
{
$parentId = CTasks::getParentOfTask($taskId);
if ($parentId === false)
{
return 0;
}
else
{
[$rows, $queryObject] = $this->getList([
'select' => ['ID'],
'filter' => [
'ID' => $parentId,
'GROUP_ID' => $groupId,
'CHECK_PERMISSIONS' => 'Y',
'!=STATUS' => Status::COMPLETED,
],
]);
return (count($rows) > 0 ? $parentId : 0);
}
}
catch (Exception $exception)
{
$this->errorCollection->setError(
new Error(
$exception->getMessage(),
self::ERROR_COULD_NOT_CHECK_IS_SUB_TASK
)
);
return 0;
}
}