• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/mfmsru.php
  • Класс: BitrixMessageServiceSenderSmsMfmsRu
  • Вызов: MfmsRu::register
public function register(array $fields)
{
	$login = (string) $fields['login'];
	$password = (string) $fields['password'];
	$from = (string) $fields['from_list'];
	$sendUrl = (string) $fields['hpg_send_url'];
	$statusUrl = (string) $fields['hpg_status_url'];

	$result = new Result();
	if ($login && $password && $from && $sendUrl && $statusUrl)
	{
		$this->setOption('login', $login);
		$this->setOption('password', $password);
		$this->setOption('hpg_send_url', $sendUrl);
		$this->setOption('hpg_status_url', $statusUrl);

		$from = array_map(function($v) {
			$v = trim($v);
			return ['id' => $v, 'name' => $v];
		}, explode(';', $from));

		$this->setOption('from_list', $from);
	}
	else
	{
		$result->addError(new Error('Empty required fields.'));
	}

	return $result;
}