• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/ui/entityselector/taskprovider.php
  • Класс: BitrixTasksIntegrationUIEntitySelectorTaskProvider
  • Вызов: TaskProvider::getTasks
private function getTasks(array $options = []): array
{
	$options = array_merge($this->getOptions(), $options);
	$tasks = [];

	$order = ['ID' => 'desc'];
	$filter = $this->getFilterByOptions($options);
	$parameters = [
		'USER_ID' => $GLOBALS['USER']->getId(),
		'NAV_PARAMS' => [
			'nTopCount' => self::$maxCount,
		],
	];
	$select = ['ID', 'TITLE'];

	$tasksResult = CTasks::GetList($order, $filter, $select, $parameters);
	while ($task = $tasksResult->Fetch())
	{
		$tasks[$task['ID']] = Emoji::decode($task['TITLE']);
	}

	return $tasks;
}