• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/classes/general/report_helper.php
  • Класс: CReportHelper
  • Вызов: CReportHelper::getUserFieldDiskFileValue
static function getUserFieldDiskFileValue($valueKey, $ufInfo)
{
	$valueKey = intval($valueKey);
	$value = '';

	if ($valueKey > 0)
	{
		if (is_array(self::$ufDiskFiles) && is_array(self::$ufDiskFiles[$valueKey]))
		{
			$arDiskFile = self::$ufDiskFiles[$valueKey];
			$src = isset($arDiskFile['DOWNLOAD_URL']) ? strval($arDiskFile['DOWNLOAD_URL']) : '';
			$file = new CFile();
			if (!empty($src))
			{
				$value = 'FormatSize($arDiskFile['SIZE'])).'">'.
					htmlspecialcharsbx($arDiskFile['NAME']).'';
			}
			else
			{
				$value = htmlspecialcharsbx($arDiskFile['NAME'].' ('.$file->FormatSize($arDiskFile['SIZE']).')');
			}
		}
		else
		{
			$value = htmlspecialcharsbx(GetMessage('REPORT_FILE_NOT_FOUND'));
		}
	}

	return $value;
}