• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/bizproc/automation/engine/templatesscheme.php
  • Класс: BitrixTasksIntegrationBizprocAutomationEngineTemplatesScheme
  • Вызов: TemplatesScheme::getProjectStages
private function getProjectStages(EO_Workgroup $project): array
{
	$stages = [];

	if ($this->isScrumProject($project))
	{
		$sprintService = new SprintService();
		$kanbanService = new KanbanService();

		$sprint = $sprintService->getActiveSprintByGroupId($project->getId());
		StagesTable::setWorkMode(StagesTable::WORK_MODE_ACTIVE_SPRINT);

		$stages = $kanbanService->getStages($sprint->getId());
	}
	else
	{
		StagesTable::setWorkMode(StagesTable::WORK_MODE_GROUP);

		$stages = StagesTable::getStages($project->getId());
	}

	return $stages;
}