Открытые члены | |
__construct ($id) | |
initFromUri () | |
getPageCount () | |
setPageSize ($n) | |
setCurrentPage ($n) | |
getCurrentPage () | |
allowAllRecords ($mode) | |
setRecordCount ($n) | |
getRecordCount () | |
setPageSizes (array $sizes) | |
getPageSizes () | |
getPageSize () | |
getId () | |
getOffset () | |
getLimit () | |
allRecordsShown () | |
allRecordsAllowed () | |
addParams (Web\Uri $uri, $sef, $page, $size=null) | |
clearParams (Web\Uri $uri, $sef) | |
Защищенные данные | |
$id | |
$pageSizes = array() | |
$pageSize = 20 | |
$recordCount | |
$currentPage | |
$allowAll = false | |
$allRecords = false | |
Class PageNavigation
This class helps to calculate limits for DB queries and other data sources to organize page navigation through results.
Examples of supported URLs: /page.php?nav-cars=page-5&nav-books=page-2&other=params /page.php?nav-cars=page-5-size-20&nav-books=page-2 /page.php?nav-cars=page-all&nav-books=page-2 /page/nav-cars/page-2/size-20/something/ /page/nav-cars/page-all/something/?other=params /page/nav-cars/page-5/nav-books/page-2/size-10
См. определение в файле pagenavigation.php строка 26
__construct | ( | $id | ) |
string | $id | Navigation identity like "nav-cars". |
Переопределяется в AdminPageNavigation.
См. определение в файле pagenavigation.php строка 39
addParams | ( | Web\Uri | $uri, |
$sef, | |||
$page, | |||
$size = null ) |
Returns an URI with navigation parameters compatible with initFromUri().
Web\Uri | $uri | |
bool | $sef | SEF mode. |
string | $page | Page number. |
string | $size | Page size. |
См. определение в файле pagenavigation.php строка 282
allowAllRecords | ( | $mode | ) |
bool | $mode | Allows to show all records, yes or no. |
См. определение в файле pagenavigation.php строка 167
allRecordsAllowed | ( | ) |
Returns true if showing all records is allowed.
См. определение в файле pagenavigation.php строка 269
allRecordsShown | ( | ) |
Returns true if all the records are shown in one page.
См. определение в файле pagenavigation.php строка 260
clearParams | ( | Web\Uri | $uri, |
$sef ) |
Clears an URI from navigation parameters and returns it.
Web\Uri | $uri | |
bool | $sef | SEF mode. |
См. определение в файле pagenavigation.php строка 306
getCurrentPage | ( | ) |
Returns the current page number.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 154
getId | ( | ) |
getLimit | ( | ) |
Returns the number of records in the current page.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 247
getOffset | ( | ) |
Returns offset of the first record of the current page.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 234
getPageCount | ( | ) |
Returns number of pages or 0 if recordCount is not set.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 116
getPageSize | ( | ) |
getPageSizes | ( | ) |
getRecordCount | ( | ) |
initFromUri | ( | ) |
Initializes the navigation from URI.
См. определение в файле pagenavigation.php строка 47
setCurrentPage | ( | $n | ) |
int | $n | The current page number. |
См. определение в файле pagenavigation.php строка 144
setPageSize | ( | $n | ) |
setPageSizes | ( | array | $sizes | ) |
This controls which sizes are available via user interface.
array | $sizes | Array of integers. |
См. определение в файле pagenavigation.php строка 197
setRecordCount | ( | $n | ) |
int | $n | Number of records (to calculate number of pages). |
См. определение в файле pagenavigation.php строка 177
|
protected |
См. определение в файле pagenavigation.php строка 33
|
protected |
См. определение в файле pagenavigation.php строка 34
|
protected |
См. определение в файле pagenavigation.php строка 32
|
protected |
См. определение в файле pagenavigation.php строка 28
|
protected |
См. определение в файле pagenavigation.php строка 30
|
protected |
См. определение в файле pagenavigation.php строка 29
|
protected |
См. определение в файле pagenavigation.php строка 31