• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/classes/general/report_helper.php
  • Класс: CReportHelper
  • Вызов: CReportHelper::fillFilterUFColumn
static function fillFilterUFColumn(&$filterElement, $field, $ufInfo)
{
	if ($ufInfo['USER_TYPE_ID'] === 'employee')
	{
		$value = intval($filterElement['value']);
		if ($value > 0)
		{
			$user = new CUser();
			$res = $user->GetByID($value);
			$arUser = $res->fetch();

			if ($arUser)
			{
				$userName = CUser::FormatName(self::getUserNameFormat(), $arUser, true);
				$filterElement['value'] = array('id' => $arUser['ID'], 'name' => $userName);
			}
			else
			{
				$filterElement['value'] = array('id' => $filterElement['value'], 'name' => GetMessage('REPORT_USER_NOT_FOUND'));
			}
		}
		else
		{
			$filterElement['value'] = array('id' => '');
		}
	}
}