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