Klasa Index

namespace Kei\Webas\Dedicated\FirewallBlockedIp

Klasa służy do odczytu tabeli zablokowanych pozycji dostępnej w panelu Webas pod adresem https://webas12345.tld.pl/FirewallBlockedIp/Index.

Klasa dziedziczy bezpośrednio z obiektu AbstractPaginator.


Dostępne metody klasy

__construct($a)
return Index
*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\Dedicated\FirewallBlockedIp\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\Dedicated\FirewallBlockedIp\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).


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

// Lista pierwszych pięciu blokad nałożonych przez użytkownika
$table = $webas->FirewallBlockedIp()->Index(\Kei\Webas\Dedicated\FirewallBlockedIp\BlockTypeEnum::User)->setPaginator(1, 5)->paginate();
\Kei\Library\Out::pd($table);

Klasa Index · NiceAPI dla PHP 5.6