Klasa SmsNotification

namespace Kei\Webas\Dedicated\EmailAccount

Klasa dzięki, której ustawisz dane odbiorcy wiadomości SMS

Klasa implementuje interfejs DumperInterface


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($a, $b, $c,
$d)
return SmsNotification

Konstruktor dzięki, któremu utworzysz obiekt z reprezentujący konfigurację odbiorcy powiadomienia SMS - adekwatnie do domyślnych ustawień panelu Webas.
$a → Numer telefonu odbiorcy. Np. 500123456 lub jankowalski@example.pl. Domyślnie: <pusty ciąg tekstowy>
$b → Operator telefonii GSM. Użyj enumeratora SmsOperatorEnum. Domyślnie: SmsOperatorEnum::Autodetect
$c → Nazwa użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora. Domyślnie: <pusty ciąg tekstowy>
$d → Hasło użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora. Domyślnie: <pusty ciąg tekstowy>

::Factory($a, $b, $c,
$d)
return SmsNotification

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.


$a → Numer telefonu odbiorcy. Np. 500123456 lub jankowalski@example.pl Domyślnie: <pusty ciąg tekstowy>
$b → Operator telefonii GSM. Użyj enumeratora SmsOperatorEnum. Domyślnie: SmsOperatorEnum::Autodetect
$c → Nazwa użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora. Domyślnie: <pusty ciąg tekstowy>
$d → Hasło użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora. Domyślnie: <pusty ciąg tekstowy>
setSmsLogin($a)
return $this

$a → Nazwa użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora.

getSmsLogin()
return string

Zwraca nazwę użytkownika

setSmsOperator($a)
return $this

$a → Operator telefonii GSM. Użyj enumeratora SmsOperatorEnum.

getSmsOperator()
return int

Zwraca operatora telefonii GSM.

setSmsPassword($a)
return $this

$a → Hasło użytkownika, która ma zostać użyta podczas logowania do bramki SMS operatora.

getSmsPassword()
return int

Zwraca hasło użytkownika bramki SMS. Uwaga! Nie możesz odczytać ustawionego i zapisanego porpzednio na serwerze hasła.

setSmsPhoneNumber($a)
return $this

$a → Numer telefonu odbiorcy. Np. 500123456 lub jankowalski@example.pl

getSmsPhoneNumber()
return string|int

Zwraca numer telefonu odbiorcy

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Przykłady wykorzystania metod

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Utworzenie nowej instancji klasy SmsNotification z wykorzystaniem konstruktora
$sn = new \Kei\Webas\Dedicated\EmailAccount\SmsNotification('501123789', \Kei\Webas\SmsOperatorEnum::Play 'admin', 'admin');
\Kei\Library\Out::pd($sn);

// Utworzenie nowej instancji klasy SmsNotification z wykorzystaniem statycznej metody Factory
$sn = \Kei\Webas\Dedicated\EmailAccount\SmsNotification::Factory('501123789', \Kei\Webas\SmsOperatorEnum::Play 'admin', 'admin');
\Kei\Library\Out::pd($sn);

Klasa SmsNotification · NiceAPI dla PHP 5.6