• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/component/userprofile/form.php
  • Класс: BitrixIntranetComponentUserProfileForm
  • Вызов: Form::getUserFields
public function getUserFields()
{
	if($this->userFields !== null)
	{
		return $this->userFields;
	}

	$userFields = $this->userFields = $GLOBALS['USER_FIELD_MANAGER']->GetUserFields($this->userFieldEntityId, $this->userId, LANGUAGE_ID);

	if (is_array($userFields))
	{
		$ufReserved = $this->getReservedUfFields();
		array_unshift($ufReserved, 'UF_DEPARTMENT');

		foreach ($userFields as $fieldName => $fieldDesc)
		{
			if (in_array($fieldName, $ufReserved))
			{
				unset($userFields[$fieldName]);
			}
		}
	}

	return(
		$userFields
	);
}