Klasa Limits

namespace Kei\Webas\VPS\Domain\Profile

Klasa pochodząca z przestrzeni nazw \Kei\Webas\VPS\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\VPS\Domain\Profile i metodzie
Profile :: setLimitsValue()


Charakterystyka

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.
$a → Limit powierzchni dostępny dla kont pocztowych w domenie. Domyślnie null
$b → Limit kont pocztowych dostępnych w domenie. Domyślnie null
$c → Limit aliasów pocztowych dostępnych w domenie. Domyślnie null
$d → Limit list pocztowych dostępnych w domenie. Domyślnie null

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

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Limit powierzchni dostępny dla kont pocztowych w domenie. Domyślnie null
$b → Limit kont pocztowych dostępnych w domenie. Domyślnie null
$c → Limit aliasów pocztowych dostępnych w domenie. Domyślnie null
$d → Limit list pocztowych dostępnych w domenie. Domyślnie null

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).


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 Limit z wykorzystaniem konstruktora
$limit = new \Kei\Webas\VPS\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\VPS\Domain\Profile\Limits::Factory(null, 100);
$limit->setEmailAliasLimit(20)->setEmailListLimit(200);
\Kei\Library\Out::pd($limit);

Klasa Limits · NiceAPI dla PHP 5.6