• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
  • Класс: BitrixTasksScrumServiceKanbanService
  • Вызов: KanbanService::getStages
public function getStages(int $sprintId): array
{
	$stages = [];

	$queryObject = StagesTable::getList([
		'filter' => [
			'ENTITY_ID' => $sprintId,
			'=ENTITY_TYPE' => StagesTable::WORK_MODE_ACTIVE_SPRINT,
		],
		'order' => [
			'SORT' => 'ASC',
		],
	]);
	while ($stage = $queryObject->fetch())
	{
		if ($stage['COLOR'] == '')
		{
			$stage['COLOR'] = StagesTable::DEF_COLOR_STAGE;
		}

		if ($stage['TITLE'] == '')
		{
			if ($stage['SYSTEM_TYPE'] != '')
			{
				$stage['TITLE'] = $this->getDefaultStageTitle($stage['SYSTEM_TYPE']);
			}
			else
			{
				$stage['TITLE'] = $this->getDefaultStageTitle(StagesTable::SYS_TYPE_DEFAULT);
			}
		}

		$stages[$stage['ID']] = $stage;
	}

	return $stages;
}