• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
  • Класс: BitrixTasksScrumServiceKanbanService
  • Вызов: KanbanService::isTaskInKanban
public function isTaskInKanban(int $sprintId, int $taskId): bool
{
	try
	{
		$stageIds = $this->getSprintStageIds($sprintId);

		$queryObject = TaskStageTable::getList([
			'filter' => [
				'TASK_ID' => $taskId,
				'STAGE_ID' => $stageIds
			]
		]);

		return ($queryObject->fetch() ? true : false);
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error($exception->getMessage(), self::ERROR_COULD_NOT_ADD_ONE_TASK)
		);
	}

	return false;
}