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

	try
	{
		$queryObject = EntityTable::getList([
			'filter' => [
				'GROUP_ID'=> $groupId,
				'=ENTITY_TYPE' => EntityForm::SPRINT_TYPE,
				'=STATUS' => EntityForm::SPRINT_PLANNED,
			],
			'order' => [
				'SORT' => 'ASC',
				'DATE_END' => 'DESC',
			]
		]);
		while ($sprintData = $queryObject->fetch())
		{
			$sprint = new EntityForm();

			$sprint->fillFromDatabase($sprintData);

			$sprints[] = $sprint;
		}
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error($exception->getMessage(), self::ERROR_COULD_NOT_READ_PLANNED_SPRINTS)
		);
	}

	return $sprints;
}