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