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

	$order = ['ID' => 'desc'];
	$filter = $this->getFilterByOptions($options);
	$parameters = [
		'USER_ID' => $GLOBALS['USER']->getId(),
	];

	$navigation = [
		'NAV_PARAMS' => [
			'nTopCount' => static::LIMIT,
		],
	];
	$select = ['ID', 'TITLE'];

	$templatesResult = CTaskTemplates::GetList($order, $filter, $navigation, $parameters, $select);
	while ($template = $templatesResult->Fetch())
	{
		$templates[$template['ID']] = $template['TITLE'];
	}

	return $templates;
}