- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
- Класс: BitrixTasksScrumServiceKanbanService
- Вызов: KanbanService::createSprintStages
public function createSprintStages(int $sprintId, int $lastSprintId = 0)
{
$stages = $this->generateKanbanStages($lastSprintId);
$sort = 0;
foreach ($stages as $stageCode => $stageItem)
{
StagesTable::add(
[
'SYSTEM_TYPE' => array_key_exists('SYSTEM_TYPE', $stageItem)
? $stageItem['SYSTEM_TYPE']
: $stageCode
,
'TITLE' => array_key_exists('TITLE', $stageItem) ? $stageItem['TITLE'] : '',
'SORT' => ++$sort * 100,
'ENTITY_ID' => $sprintId,
'ENTITY_TYPE' => StagesTable::WORK_MODE_ACTIVE_SPRINT,
'COLOR' => $stageItem['COLOR']
]
);
}
}