- Модуль: 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;
}