Klasa służy do odczytu raportu dla ruchu wejściowego i wyjściowego w postaci tabeli dostępnej w panelu Webas pod adresem
https://webas12345.tld.pl/FirewallReport/Index.
Klasa dziedziczy bezpośrednio z obiektu AbstractPaginator.
__construct($ttype)return Array |
Z pomocą tego konstruktora utworzysz obiekt o konkretnym typie ruchu.
|
::buildSearchParams($a, $b, $c, $d)return Array |
Statyczna metoda tworząca pomocniczy parametr filtrujący wyniki wyszukiwania. |
*paginate()return InfoTable |
Bezparametrowana metoda wykonująca, filtrująca oraz grupująca wyniki zapytania w obiekcie InfoTable - zwraca ten obiekt |
*setPaginator()return $this |
Ustawia aktualny stan paginacji prezentowanych wyników w obiekcie InfoTable. Zwraca obiekt \Kei\Webas\VPS\FirewallReport\Index. |
*setSearch()return $this |
Metoda pozwalająca na sprecyzowanie słów kluczowych dla wyszukiwania w tabeli danych. Wyszukiwanie wykonywane jest po stronie panelu Webas. Zwraca obiekt \Kei\Webas\VPS\FirewallReport\Index. |
*countAllResults()return int |
Bezparametrowana metoda zwracająca liczbę wszystkich znalezionych wierszy w tabeli obiektu (bez zastosowania filtrowania) InfoTable. Można wykonać zamiast metody paginate(). |
*getCurrentPage()return int |
Bezparametrowana metoda zwracająca aktualny numer strony ustawiony za pomocą metody setPaginator() |
*getRowsOnPage()return int |
Bezparametrowana metoda zwracająca aktualną liczbę wyników na stronę. Wartość ustawiana za pomocą metody setPaginator() |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
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.
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...
// Lista raportów dla ruchu wyjściowego
$table = $webas->FirewallReport()->
Index(\Kei\Webas\VPS\FirewallService\TrafficTypeEnum::OutboundTraffic)->
setSearch("", \Kei\Webas\VPS\FirewallReport\Index::buildSearchParams("2016-03-23", "2016-03-23"))->
setPaginator(1, 25)->
paginate();
\Kei\Library\Out::pd($table);