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