Klasa Parameters

namespace Kei\Webas\Dedicated\EmailAccount\Profile

Klasa pochodząca z przestrzeni nazw \Kei\Webas\Dedicated\EmailAccount\Profile. Za jej pomocą stworzysz część profilu poczty nazwany w panelu Webas jako Parametry

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\EmailAccount\Profile i metodzie
Profile :: setParametersValue()


Charakterystyka

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

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

Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją parametrów w profilu konta pocztowego - adekwatnie do domyślnych ustawień panelu Webas.
$a → Rozmiar skrzynki pocztowej określa liczba w MB. Domyślnie 1024
$b → Powiadomienie przy zajętości wyrażone w procentach. Domyślnie 85
$c → Liczba aliasów pocztowych jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail. Limit nie dotyczy operacji wykonywanych poprzez narzędzie WebasPanel. Domyślnie 0
$d → Liczba adresów e-mail jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail. Limit nie dotyczy operacji wykonywanych poprzez narzędzie WebasPanel. Domyślnie 0

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

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Rozmiar skrzynki pocztowej określa liczba w MB. Domyślnie 1024
$b → Powiadomienie przy zajętości wyrażone w procentach. Domyślnie 85
$c → Liczba aliasów pocztowych jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail. Limit nie dotyczy operacji wykonywanych poprzez narzędzie WebasPanel. Domyślnie 0
$d → Liczba adresów e-mail jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail. Limit nie dotyczy operacji wykonywanych poprzez narzędzie WebasPanel. Domyślnie 0

setCapacity($capacity)
return $this

$capacity → Podaj rozmiar skrzynki pocztowej określa liczba w MB.

getCapacity()
return int

Zwraca rozmiar skrzynki pocztowej.

setUsageNotificationLevel($unl)
return $this

$unl → Powiadomienie przy zajętości wyrażone w procentach.

getUsageNotificationLevel()
return int

Zwraca wartość progową zajętości wyrażone w procentach przy jakiej wysyłane jest powiadomienie do użytkownika konta.

setAliasLimit($alias_limit)
return $this

$alias_limit → Liczba aliasów pocztowych jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail.

getAliasLimit()
return int

Zwraca liczbę aliasów pocztowych jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail.

setForwardLimit($fl)
return $this

$fl → Liczba adresów e-mail jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail.

getForwardLimit()
return int

Zwraca liczbę adresów e-mail jakie może utworzyć właściciel konta pocztowego z poziomu panelu Webmail.

*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 Parameters z wykorzystaniem konstruktora
$params = new \Kei\Webas\Dedicated\EmailAccount\Profile\Parameters(4096);
$params->setUsageNotificationLevel(90);
\Kei\Library\Out::pd($params);

// Utworzenie nowej instancji klasy Parameters z wykorzystaniem statycznej metody Factory
$params = \Kei\Webas\Dedicated\EmailAccount\Profile\Parameters::Factory(4096);
$params->setUsageNotificationLevel(90);
\Kei\Library\Out::pd($params);

Klasa Parameters · NiceAPI dla PHP 5.6