• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/provider/tasklist.php
  • Класс: BitrixTasksProviderTaskList
  • Вызов: TaskList::getList
public function getList(TaskQuery $query): array
{
	$this->query = clone $query;
	$this->prepareQuery();

	// if ($query->needSeparated())
	// {
	// 	$taskIds = $this->getTaskIds();
	// 	// set filter by task ids
	// 	$this->query->setWhere([
	// 		'ID' => $taskIds,
	// 	]);
	// 	$this->query->skipAccessCheck();
	// }

	$dbQuery = TaskQueryBuilder::build($this->query);
	$this->dbResult = $dbQuery->exec();

	$tasks = $this->dbResult->fetchAll();
	$tasks = $this->loadRelations($tasks);
	$tasks = $this->prepareResult($tasks);

	return $tasks;
}