Prezeráte si staršiu verziu stránky.
Otvoriť aktuálnuTransakčná správa (PHP SDK 1.0)
Trieda BulkGate\Sms\Message reprezentuje objekt SMS správy, ktorá sa skladá z obsahu správy a príjemcu.
Príjemca
Trieda prijíma ako prvý argument telefónne číslo, ktoré môže byť zadané reťazcom:
alebo prijíma inštanciu objektu `Message\PhoneNumber`:
Telefónne číslo môžete zadať aj po vytvorení inštancie objektu pomocou metódy phoneNumber($phone_number, $iso = null):
Na získanie telefónneho čísla môžete použiť metódu getPhoneNumber(), ktorá vracia vždy inštanciu objektu `Message\PhoneNumber`.
Text správy
Druhým parametrom je zadanie textu správy. Aj tu sú 2 možnosti, prvou je zadanie textu pomocou reťazca a druhou je inštancia triedy `Message\Text`.
Samozrejme aj tu môžete definovať text aj po vytvorení inštancie objektu pomocou metódy text($text, array $variables = [])
Na získanie textu správy môžete použiť metódu getText(), ktorá vracia vždy inštanciu objektu `Message\Text`.
JSON podpora
Objekt BulkGate\Sms\Message implementuje rozhranie \JsonSerializable, vďaka ktorému ho môžete previesť pomocou funkcie json_encode() do formátu JSON.
Výstupom je:
Kľúče status, price, credit a id sa naplnia až po odoslaní, scheduled
po zavolaní schedule().
Prevod na reťazec
Objekt BulkGate\Sms\Message implementuje magickú metódu __string()
Výstupom je:
Prevod na pole
Fluentné rozhranie
Fluentné rozhranie (anglicky fluent interface) je technika reťazenia metód.
Informácie po odoslaní
Po odoslaní správy je možné zo správy získať cenu, stav a id správy.
Naplánovanie správy
Metóda schedule() nastaví čas odoslania unixovou časovou značkou. Bez parametra
naplánovanie zruší.
Ďakujeme za spätnú väzbu.