- Модуль: messageservice
- Путь к файлу: ~/bitrix/modules/messageservice/lib/restservice.php
- Класс: BitrixMessageServiceRestService
- Вызов: RestService::validateSender
static function validateSender($data, $server)
{
if (!is_array($data) || empty($data))
{
throw new RestException('Empty data!', self::ERROR_SENDER_VALIDATION_FAILURE);
}
static::validateSenderCode($data['CODE']);
static::validateSenderHandler($data['HANDLER'], $server);
if (empty($data['NAME']))
{
throw new RestException('Empty sender NAME!', self::ERROR_SENDER_VALIDATION_FAILURE);
}
if (empty($data['TYPE']))
{
throw new RestException('Empty sender message TYPE!', self::ERROR_SENDER_VALIDATION_FAILURE);
}
if (!in_array($data['TYPE'], ['SMS'], true))
{
throw new RestException('Unknown sender message TYPE!', self::ERROR_SENDER_VALIDATION_FAILURE);
}
}