- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/timeline/commentcontroller.php
- Класс: Bitrix\Crm\Timeline\CommentController
- Вызов: CommentController::getFileBlock
static function getFileBlock($id, $options = ['MOBILE' => 'N'])
{
$id = (int)$id;
if ($id <= 0)
return null;
$fileFields = null;
if (ModuleManager::isModuleInstalled('disk'))
$fileFields = $GLOBALS['USER_FIELD_MANAGER']->GetUserFields(self::UF_FIELD_NAME, $id);
$html = "";
if ($fileFields && !empty($fileFields[self::UF_COMMENT_FILE_NAME]['VALUE']))
{
$rules["USERFIELDS"] = $fileFields[self::UF_COMMENT_FILE_NAME];
if ($fileFields)
{
ob_start();
$GLOBALS['APPLICATION']->IncludeComponent(
'bitrix:system.field.view',
$fileFields[self::UF_COMMENT_FILE_NAME]["USER_TYPE"]["USER_TYPE_ID"],
array(
"PUBLIC_MODE" => false,
"ENABLE_AUTO_BINDING_VIEWER" => true,
"LAZYLOAD" => 'Y',
'MOBILE' => $options['MOBILE'],
'arUserField' => $fileFields[self::UF_COMMENT_FILE_NAME]
),
null,
array("HIDE_ICONS" => "Y")
);
$html = ob_get_clean();
}
}
return $html;
}