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

	if ($valueKey > 0)
	{
		if (is_array(self::$ufEmployees) && is_array(self::$ufEmployees[$valueKey]))
		{
			$employeeName = CUser::FormatName(self::getUserNameFormat(), self::$ufEmployees[$valueKey], true);
			if (!empty($employeeName))
			{
				$employeeLink = str_replace(
					array('#ID#', '#USER_ID#'),
					urlencode($valueKey),
					COption::GetOptionString('intranet', 'path_user', '/company/personal/user/#USER_ID#/')
				);
				if (empty($employeeLink))
					$value = $employeeName;
				else
					$value = ''.$employeeName.'';
			}
		}
		else
		{
			$value = htmlspecialcharsbx(GetMessage('REPORT_USER_NOT_FOUND'));
		}
	}

	return $value;
}