Klasa pochodząca z przestrzeni nazw \Kei\Webas\Dedicated\Domain\Profile. Za jej pomocą stworzysz część profilu domeny nazwany w panelu Webas jako Limity
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Domain\Profile i metodzie
Profile :: setLimitsValue()
Metody obiektu - zapoznaj się z opisem pod tabelą.
__construct($a, $b, $c, $d)return Limits |
Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją limitów w profilu domeny - adekwatnie do domyślnych ustawień panelu Webas. |
::Factory($a, $b, $c, $d)return Limits |
Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. |
setQuotaEmailLimit($a)return $this |
$a → (null|int) Limit powierzchni dostępny dla kont pocztowych w domenie. null → brak limitu |
getQuotaEmailLimit()return int|null |
Zwraca limit powierzchni dostępny dla kont pocztowych w domenie. |
setEmailListLimit($a)return $this |
$a → (null|int) Limit list pocztowych dostępnych w domenie. null → brak limitu |
getEmailListLimit()return int|null |
Zwraca limit list pocztowych dostępnych w domenie. |
setEmailAliasLimit($a)return $this |
$a → (null|int) Limit aliasów pocztowych dostępnych w domenie. null → brak limitu |
getEmailAliasLimit()return int|null |
Zwraca limit aliasów pocztowych dostępnych w domenie. |
setEmailAccountLimit($a)return $this |
$a → (null|int) Limit kont pocztowych dostępnych w domenie. null → brak limitu |
getEmailAccountLimit()return int|null |
Zwraca limit kont pocztowych dostępnych w domenie. |
*dump()return Array |
Zobacz więcej tutaj DumperInterface |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
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 Limit z wykorzystaniem konstruktora
$limit = new \Kei\Webas\Dedicated\Domain\Profile\Limits(null, 100);
$limit->setEmailAliasLimit(20)->setEmailListLimit(200);
\Kei\Library\Out::pd($limit);
// Utworzenie nowej instancji klasy Limit z wykorzystaniem statycznej metody Factory
$limit = \Kei\Webas\Dedicated\Domain\Profile\Limits::Factory(null, 100);
$limit->setEmailAliasLimit(20)->setEmailListLimit(200);
\Kei\Library\Out::pd($limit);