- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/integration/ui/entityselector/sprintselectorprovider.php
- Класс: BitrixTasksIntegrationUIEntitySelectorSprintSelectorProvider
- Вызов: SprintSelectorProvider::getSelectedSprintItems
private function getSelectedSprintItems(int $groupId, array $ids): array
{
$items = [];
$entityService = new EntityService($GLOBALS['USER']->getId());
$select = [
'ID',
'NAME',
'DATE_START',
'DATE_END',
];
$filter = [
'=ID' => $ids,
'=GROUP_ID' => $groupId,
'=ENTITY_TYPE' => EntityForm::SPRINT_TYPE,
];
$order = ['DATE_END' => 'DESC'];
$sort = 0;
$queryResult = $entityService->getList(null, $filter, $select, $order);
while ($sprintData = $queryResult->fetch())
{
$sprint = new EntityForm();
$sprint->fillFromDatabase($sprintData);
$items[] = $this->getItem($sprint, ++$sort);
}
return $items;
}