• Модуль: 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']
			]
		);
	}
}