• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/component/userlist.php
  • Класс: BitrixIntranetComponentUserList
  • Вызов: UserList::getUserPropertyListDefault
static function getUserPropertyListDefault()
{
	global $USER_FIELD_MANAGER;

	$result = [
		'PERSONAL_PHOTO',
		'FULL_NAME',
		'NAME',
		'SECOND_NAME',
		'LAST_NAME',
		'EMAIL',
		'DATE_REGISTER',
		'LAST_ACTIVITY_DATE',
		'PERSONAL_WWW',
		'PERSONAL_BIRTHDAY',
		'PERSONAL_GENDER',
		'PERSONAL_MOBILE',
		'PERSONAL_CITY',
		'WORK_POSITION',
		'WORK_PHONE',
		'TIME_ZONE'
	];

	if (!ModuleManager::isModuleInstalled('bitrix24'))
	{
		$result = array_merge($result, [
			'PERSONAL_FAX',
			'PERSONAL_STREET',
			'PERSONAL_MAILBOX',
			'PERSONAL_STATE',
			'PERSONAL_ZIP',
			'PERSONAL_COUNTRY',
			'PERSONAL_NOTES',
			'WORK_FAX'
		]);
	}

	$profileWhiteList = UserProfile::getWhiteListOption();
	if (!empty($profileWhiteList))
	{
		$result = $profileWhiteList;
	}
	else
	{
		$userFieldsList = $USER_FIELD_MANAGER->getUserFields(UserTable::getUfId(), 0, LANGUAGE_ID, false);
		if (!empty($userFieldsList))
		{
			$result = array_merge($result, array_keys($userFieldsList));
		}
	}

	if (
		BitrixMainLoader::includeModule('extranet')
		&& CExtranet::isExtranetSite()
	)
	{
		$result[] = 'WORK_COMPANY';
	}
	else
	{
		$result[] = 'UF_PHONE_INNER';
		$result[] = 'UF_DEPARTMENT';
		$result[] = 'TAGS';
	}

	return array_unique($result);
}