Klasa Edit

namespace Kei\Webas\Dedicated\AntyspamSettings

Klasa służy do przetwarzania ustawień filtru antyspamowego dostępnego w panelu Webas pod adresem https://webas12345.tld.pl/AntyspamSettings po kliknięciu w przycisk Zapisz formularz.

Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.


Dostępne metody klasy

__construct()

Konstruktor dzięki któremu utworzysz nowy obiekt klasy. Domyślnie = NULL.

  • Podczas jego wykonywania następuje połączenie do panelu Webas oraz odczytanie aktualnych wartości powiązanych.

setFilterSettingsValue($p1)
return Edit

Ustawia obiekt FilterSettings. Ustawienia filtrów
$p1 → instancja klasy FilterSettings.

getFilterSettingsValue()
return FilterSettings

Bezparametrowa metoda zwracająca aktualny obiekt FilterSettings.

setSendmailLimitsValue($p1)
return Edit

Ustawia obiekt SendmailLimits. Limit wysyłek Sendmail
$p1 → instancja klasy SendmailLimits.

getSendmailLimitsValue()
return SendmailLimits

Metoda zwraca ustawiony wcześniej obiekt SendmailLimits.

setSmtpLimitsValue($p1)
return Edit

Ustawia obiekt SmtpLimits. Limit wysyłek SMTP
$p1 → instancja klasy SmtpLimits.

getSmtpLimitsValue()
return SmtpLimits

Metoda zwraca ustawiony wcześniej obiekt SmtpLimits.

*execute()
return Edit

Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy.

*getActionResult()
return bool

Bezparametrowa metoda zwracająca status ostatniej operacji.

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


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

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

$result = $webas->AntyspamSettings()->
    Edit()->
        setSendmailLimitsValue(\Kei\Webas\Dedicated\AntyspamSettings\SendmailLimits::Factory()->
            setSendmailTimeLimit(null))->
        setFilterSettingsValue(\Kei\Webas\Dedicated\AntyspamSettings\FilterSettings::Factory()->
            setGreylist(\Kei\Webas\Dedicated\YesNoEnum::Yes))->
        execute();

\Kei\Library\Out::vd($result->getActionResult());

Klasa Edit · NiceAPI dla PHP 5.6