- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
- Класс: BitrixTasksScrumServiceKanbanService
- Вызов: KanbanService::generateKanbanStages
public function generateKanbanStages(int $lastSprintId = 0): array
{
if ($lastSprintId)
{
$stages = $this->getStagesCompletedSprint($lastSprintId);
if ($stages)
{
return $stages;
}
else
{
$this->errorCollection->setError(
new Error(
'Failed to get last completed sprint',
self::ERROR_COULD_NOT_GET_LAST_STAGES
)
);
return [];
}
}
return [
'NEW' => [
'TITLE' => $this->getDefaultStageTitle(StagesTable::SYS_TYPE_DEFAULT),
'COLOR' => '00C4FB',
'SYSTEM_TYPE' => StagesTable::SYS_TYPE_DEFAULT
],
'WORK' => [
'TITLE' => $this->getDefaultStageTitle(StagesTable::SYS_TYPE_PROGRESS),
'COLOR' => '47D1E2',
'SYSTEM_TYPE' => StagesTable::SYS_TYPE_PROGRESS
],
'FINISH' => [
'TITLE' => $this->getDefaultStageTitle(StagesTable::SYS_TYPE_FINISH),
'COLOR' => '75D900',
'SYSTEM_TYPE' => StagesTable::SYS_TYPE_FINISH
]
];
}