• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/itemservice.php
  • Класс: BitrixTasksScrumServiceItemService
  • Вызов: ItemService::getTaskIdsByEpicId
public function getTaskIdsByEpicId(int $epicId): array
{
	if (isset(self::$taskIdsByEpicId[$epicId]))
	{
		return self::$taskIdsByEpicId[$epicId];
	}

	self::$taskIdsByEpicId[$epicId] = [];

	$queryObject = ItemTable::getList([
		'select' => ['SOURCE_ID'],
		'filter' => [
			'EPIC_ID' => $epicId,
			'ACTIVE' => 'Y'
		],
		'order' => ['ID']
	]);
	while ($itemData = $queryObject->fetch())
	{
		self::$taskIdsByEpicId[$epicId][] = $itemData['SOURCE_ID'];
	}

	return self::$taskIdsByEpicId[$epicId];
}