• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/yandex.php
  • Класс: CMailYandex
  • Вызов: CMailYandex::editUser
static function editUser($token, $login, $data, &$error)
{
	$postData = array(
		'token' => $token,
		'login' => $login
	);

	foreach ($data as $key => $value)
	{
		switch ($key)
		{
			case 'password':
			case 'hintq':
			case 'hinta':
				$postData[$key] = (string) $value;
				break;
			case 'domain':
				$postData['domain_name'] = (string) $value;
				break;
			case 'first_name':
				$postData['iname'] = (string) $value;
				break;
			case 'last_name':
				$postData['fname'] = (string) $value;
				break;
			case 'gender':
				$postData['sex'] = (string) $value;
				break;
		}
	}

	$result = self::query('https://pddimp.yandex.ru/edit_user.xml', $postData);

	if ($okNode = $result->selectNodes('/page/ok'))
		return $okNode->getAttribute('uid');

	self::setError($result, $error);
	return false;
}