• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/network.php
  • Класс: BitrixSocialservicesNetwork
  • Вызов: Network::formatUserParam
static function formatUserParam($params)
{
	if (empty($params['NAME']))
	{
		if (!empty($params['PUBLIC_NAME']))
		{
			$params['NAME'] = $params['PUBLIC_NAME'];
		}
		else if (!empty($params['EMAIL']))
		{
			$params['NAME'] = $params['EMAIL'];
		}
		else
		{
			return false;
		}
	}

	$result = Array(
		'LOGIN' => $params['LOGIN'],
		'EMAIL' => $params['EMAIL'],
		'NAME' => $params['NAME'],
		'LAST_NAME' => $params['LAST_NAME'],
		'SECOND_NAME' => $params['SECOND_NAME'],
		'PUBLIC_NAME' => $params['PUBLIC_NAME'],
		'PERSONAL_GENDER' => $params['PERSONAL_GENDER'],
		'PERSONAL_PHOTO' => $params['PERSONAL_PHOTO_RESIZE'],
		'PERSONAL_PHOTO_ORIGINAL' => $params['PERSONAL_PHOTO'],
		'XML_ID' => $params['ID'].'|'.$params['USER_ID'],
		'NETWORK_ID' => $params['ID'],
		'NETWORK_USER_ID' => $params['USER_ID'],
		'REMOTE_USER_ID' => $params['PROFILE_ID'],
		'CLIENT_DOMAIN' => $params['CLIENT_DOMAIN'],
	);

	return $result;
}