• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/service/user.php
  • Класс: BitrixBizprocServiceUser
  • Вызов: User::loadUser
private function loadUser(int $userId, array $fields): ?array
{
	$dbUsers = CUser::GetList(
		'id',
		'asc',
		['ID_EQUAL_EXACT' => $userId],
		[
			'FIELDS' => [
				'ID',
				'EMAIL',
				'WORK_PHONE',
				'PERSONAL_MOBILE',
				'PERSONAL_BIRTHDAY',
				'LOGIN',
				'ACTIVE',
				'NAME',
				'LAST_NAME',
				'SECOND_NAME',
				'WORK_POSITION',
				'PERSONAL_WWW',
				'PERSONAL_CITY',
			],
			'SELECT' => [
				'UF_DEPARTMENT',
				'UF_SKYPE',
				'UF_TWITTER',
				'UF_FACEBOOK',
				'UF_LINKEDIN',
				'UF_XING',
				'UF_WEB_SITES',
				'UF_PHONE_INNER',
				...array_keys($fields)
			]
		]
	);

	$user = $dbUsers->fetch();

	return is_array($user) ? $user : null;
}