• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskfiles.php
  • Класс: CTaskFiles
  • Вызов: CTaskFiles::getFilesAttachedInAccessibleTemplates
static function getFilesAttachedInAccessibleTemplates($userId)
{
	$arAccessibleFilesIds = array();	// Array of accessible files ids

	$rsTemplate = CTaskTemplates::GetList(
		array(),
		array('CREATED_BY' => $userId)
	);

	while ($arTemplate = $rsTemplate->Fetch())
	{
		$arTemplate['FILES'] = unserialize($arTemplate['FILES'], ['allowed_classes' => false]);

		if (is_array($arTemplate['FILES']))
		{
			foreach ($arTemplate['FILES'] as $fileId)
				$arAccessibleFilesIds[] = (int) $fileId;
		}
	}

	return (array_unique($arAccessibleFilesIds));
}