- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
- Класс: CTasks
- Вызов: CTasks::getTemplatesForUser
static function getTemplatesForUser($userId): array
{
$templateEntityType = IntegrationRecyclebinManager::TASKS_TEMPLATE_RECYCLEBIN_ENTITY;
$templatesFromRecycleBin = static::getEntitiesFromRecycleBin($userId, $templateEntityType);
$activeTemplatesResult = BitrixTasksTemplateTable::getList([
'select' => ['ID'],
'filter' => [
'LOGIC' => 'OR',
['=CREATED_BY' => $userId],
['=RESPONSIBLE_ID' => $userId],
],
]);
$activeTemplates = [];
while ($item = $activeTemplatesResult->fetch())
{
$activeTemplates[] = $item['ID'];
}
return array_unique(array_merge($activeTemplates, $templatesFromRecycleBin));
}