• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/robotservice.php
  • Класс: BitrixTasksScrumServiceRobotService
  • Вызов: RobotService::updateChangeStageActivity
private function updateChangeStageActivity($activity, array $stageIdsMap): array
{
	if ($activity['Type'] === 'TasksChangeStageActivity')
	{
		if (isset($activity['Properties']['TargetStage']))
		{
			$activity['Properties']['TargetStage'] = $stageIdsMap[$activity['Properties']['TargetStage']];
		}
	}

	if (is_array($activity['Children']))
	{
		foreach ($activity['Children'] as &$child)
		{
			$child = $this->updateChangeStageActivity($child, $stageIdsMap);
		}
	}

	return $activity;
}