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

	foreach ($data as $key => $value)
	{
		switch ($key)
		{
			case 'password':
			case 'iname':
			case 'fname':
			case 'hintq':
			case 'hinta':
			case 'birth_date':
				$postData[$key] = (string) $value;
				break;
			case 'enabled':
				$postData[$key] = (boolean) $value;
				break;
			case 'sex':
				$postData[$key] = (integer) $value;
				break;
		}
	}

	$result = self::post('https://pddimp.yandex.ru/api2/admin/email/edit', $postData);

	if (isset($result['success']) && $result['success'] == 'ok')
		return $result['uid'];

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