Constants

SEND_METHOD_O2O

SEND_METHOD_O2O

Message send method: One to One | Metóda odoslania správy: Jeden na Jeden

When using this method, every message from $messages list is sent through separate API request to every recipient in $recipients list, so for 2 messages with 2 recipients per each, 4 API requests are made. | Pri použití tejto metódy, každá správa zo zoznamu $messages je odoslaná cez samostaný API dotaz pre každého príjemcu zo zoznamu $recipients, t.j. pre 2 správy s 2 príjemcami každej správy sú vykonané 4 API dotazy.

SEND_METHOD_O2M

SEND_METHOD_O2M

Message send method: One to Many | Metóda odoslania správy: Jeden na Viac

When using this method, every message from $messages list is sent through separate API request to all recipients in $recipients list, so for 2 messages with 2 recipients per each, 2 API requests are made. | Pri použití tejto metódy, každá správa zo zoznamu $messages je odoslaná cez samostaný API dotaz pre všetkých príjemcov zo zoznamu $recipients, t.j. pre 2 správy s 2 príjemcami každej správy sú vykonané 2 API dotazy.

SEND_METHOD_M2M

SEND_METHOD_M2M

Message send method: Many to Many | Metóda odoslania správy: Viac na Viac

When using this method, all messages from $messages list are sent through single API request to all recipients in theirs $recipients list, so for 2 messages with 2 recipients per each, 1 API request is made. | Pri použití tejto metódy, všetky správy zo zoznamu $messages sú odoslané cez jediný API dotaz pre všetkých príjemcov zo zoznamu $recipients, t.j. pre 2 správy s 2 príjemcami každej správy je vykonaný 1 dotaz.

DELIVERY_STATUS_METHOD_ONE

DELIVERY_STATUS_METHOD_ONE

Message delivery status method: One | Metóda stavu doručenia: Jeden

When using this method, delivery status for every message from $messages list is got through one API request per every message. | Pri použití tejto metódy, stav doručenia pre každú správu zo zoznamu $messages je získaný cez jeden API dotaz pre každú správu.

DELIVERY_STATUS_METHOD_ANY

DELIVERY_STATUS_METHOD_ANY

Message delivery status method: Any | Metóda stavu doručenia: Akýkoľvek

When using this method, delivery status for all messages from $messages list is got through single API request. | Pri použití tejto metódy, stav doručenia pre všetky správy zo zoznamu $messages je získaný cez jediný API dotaz.

DELIVERY_STATUS_METHOD_GROUP

DELIVERY_STATUS_METHOD_GROUP

Message delivery status method: Group | Metóda stavu doručenia: Skupinový

When using this method, delivery status for all messages from $messages list is got through separate API request for every distinct message group $group_id. | Pri použití tejto metódy, stav doručenia pre všetky správy zo zoznamu $messages je získaný cez samostatný API dotaz pre každú odlišnú skupinu správ $group_id.

Properties

$default_country

$default_country : 

Default country for phone number operations | Predvolená krajina pre operácie s telefónnymi číslami

Type

$mgr

$mgr : 

Internal API manager object | Vnútorný objekt pre správu API

Type

Methods

__construct()

__construct(string  $user = NULL, string  $password = NULL, string  $default_country = 'SK') : void

Initialize class | Inicializuj triedu

Parameters

string $user

API user name. | API meno používateľa.

string $password

API user password. | API heslo používateľa.

string $default_country

Default country code for phone number operations. | Predvolená krajina pre operácie s telefónnymi číslami.

sendMessage()

sendMessage(array<mixed,\EuroSmsMessage>  $messages = array(), string  $method = \EuroSms::SEND_METHOD_M2M) : array<mixed,\EuroSmsMessage>

Send message(s) | Odoslať správu/y

Parameters

array<mixed,\EuroSmsMessage> $messages

List of messages to send. | Zoznam správ na odoslanie.

string $method

Send method. | Metóda odoslania (EuroSms::SEND_METHOD_*).

Throws

\EuroSmsException

If exception occurs during request processing in PHP interface. | Ak nastane výnimka pri spracovaní dotazu v PHP rozhraní.

Returns

array<mixed,\EuroSmsMessage> —

List of messages with their send statuses (or FALSE or API error description string). | Zoznam správ s ich stavmi odoslania (alebo FALSE alebo textový popis chyby z API).

getMessageDeliveryStatus()

getMessageDeliveryStatus(array<mixed,\EuroSmsMessage>  $messages = array(), string  $method = \EuroSms::DELIVERY_STATUS_METHOD_ANY) : array<mixed,\EuroSmsMessage>

Get delivery status of message(s) | Získať stav doručenia správ(y)

Parameters

array<mixed,\EuroSmsMessage> $messages

List of sent messages. | Zoznam odoslaných správ (EuroSms::sendMessage()).

string $method

Delivery status method. | Metóda stavu doručenia (EuroSms::DELIVERY_STATUS_METHOD_*).

Throws

\EuroSmsException

If exception occurs during API request processing in PHP interface. | Ak nastane výnimka pri spracovaní API dotazu v PHP rozhraní.

Returns

array<mixed,\EuroSmsMessage> —

List of messages with their delivery statuses (or error description string). | Zoznam správ s ich stavmi doručenia (alebo textovým popisom chyby).

formatPhoneNumber()

formatPhoneNumber(string  $number) : string

Format phone number to international E.164 format | Uprav telefónne číslo do medzinárodného formátu E.164

Parameters

string $number

Phone number. | Telefónne číslo.

Returns

string —

Formatted phone number, or FALSE on error. | Upravené telefónne číslo, alebo FALSE pri chybe.