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