Public Member Functions | |
| __construct ($paginatorName, array $definedFields=[], $definedOrders=[], $maxPageSize=self::DEFAULT_MAX_PAGE_SIZE) | |
| getPaginatorName () | |
| getMaxPageSize () | |
| setMaxPageSize ($maxPageSize) | |
| getFirstResult () | |
| setFirstResult ($firstResult) | |
| getDefinedFields () | |
| getOrders () | |
| setOrders ($orders) | |
| addOrder ($propertyName, $asc=true) | |
| clearOrders () | |
| isOrderable ($propertyName) | |
| hasParameter ($propertyName) | |
| putParameter ($paramName, $paramValue) | |
| getParameter ($paramName) | |
| removeParameter ($paramName) | |
| getParameters () | |
| __isset ($propertyName) | |
| __get ($propertyName) | |
| __set ($propertyName, $value) | |
| __call ($name, array $arguments) | |
Public Attributes | |
| const | DEFAULT_PAGINATOR_NAME = "_default" |
| const | DEFAULT_MAX_PAGE_SIZE = 100 |
Protected Attributes | |
| $paginatorName = NULL | |
| $maxPageSize | |
| $firstResult = 0 | |
| $definedFields = NULL | |
| $definedOrders = NULL | |
| $parameters = [] | |
| $orders = [] | |
slouzi jako konfigurace strankovani
TODO: mozna vyresit inteligentneji nastavovani ostatnich parametru
| __construct | ( | $paginatorName, | |
| array | $definedFields = [], |
||
$definedOrders = [], |
|||
$maxPageSize = self::DEFAULT_MAX_PAGE_SIZE |
|||
| ) |
| string | $paginatorName | |
| array | $definedFields | pole, ktera se mohou nastavit z formulare nebo jinym zpusobem z requestu |
| integer | $maxPageSize |
| __call | ( | $name, | |
| array | $arguments | ||
| ) |
aby se dalo volat get[$name]
| string | $name | |
| array | $arguments |
| __get | ( | $propertyName | ) |
| __isset | ( | $propertyName | ) |
| __set | ( | $propertyName, | |
| $value | |||
| ) |
| addOrder | ( | $propertyName, | |
$asc = true |
|||
| ) |
| type | $propertyName | na jake propery |
| type | $asc | jestli ma byt asc |
| clearOrders | ( | ) |
| getDefinedFields | ( | ) |
| getFirstResult | ( | ) |
| getMaxPageSize | ( | ) |
| getOrders | ( | ) |
| getPaginatorName | ( | ) |
| getParameter | ( | $paramName | ) |
| getParameters | ( | ) |
| hasParameter | ( | $propertyName | ) |
vraci true pokud parametr existuje
| string | $paramName | nazev parametru |
| isOrderable | ( | $propertyName | ) |
| putParameter | ( | $paramName, | |
| $paramValue | |||
| ) |
| removeParameter | ( | $paramName | ) |
| setFirstResult | ( | $firstResult | ) |
| setMaxPageSize | ( | $maxPageSize | ) |
| setOrders | ( | $orders | ) |
|
protected |
jaka pole jsou definovana pro tento strankovac
|
protected |
|
protected |
index aktivni stranky defaultni je 0
|
protected |
pocet zaznamu na stranku
|
protected |
|
protected |
|
protected |
| const DEFAULT_MAX_PAGE_SIZE = 100 |
defaultni velikost stranky
| const DEFAULT_PAGINATOR_NAME = "_default" |
jak se jmenuje defaultni strankovac pro danou tridu