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