• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/sprintservice.php
  • Класс: BitrixTasksScrumServiceSprintService
  • Вызов: SprintService::getCompletedStoryPointsMap
public function getCompletedStoryPointsMap(
	float $sumStoryPoints,
	array $mapCompletedTasks,
	array $itemsStoryPoints
): array
{
	$mapCompletedStoryPoints = [];

	$completedStoryPoints = 0;
	foreach ($mapCompletedTasks as $dayNumber => $completedTasks)
	{
		foreach ($completedTasks as $taskId)
		{
			if (isset($itemsStoryPoints[$taskId]))
			{
				$completedStoryPoints += (float) $itemsStoryPoints[$taskId];
			}
		}
		$mapCompletedStoryPoints[$dayNumber] = $sumStoryPoints - $completedStoryPoints;
	}

	return $mapCompletedStoryPoints;
}