|
1C-Bitrix 25.700.0
|
Открытые члены | |
| __construct (string $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 | ( | string | $id | ) |
| string | $id | Navigation identity like "nav-cars". |
См. определение в файле 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 строка 287
| allowAllRecords | ( | $mode | ) |
| bool | $mode | Allows to show all records, yes or no. |
См. определение в файле pagenavigation.php строка 172
| allRecordsAllowed | ( | ) |
Returns true if showing all records is allowed.
См. определение в файле pagenavigation.php строка 274
| allRecordsShown | ( | ) |
Returns true if all the records are shown in one page.
См. определение в файле pagenavigation.php строка 265
| clearParams | ( | Web\Uri | $uri, |
| $sef ) |
Clears an URI from navigation parameters and returns it.
| Web\Uri | $uri | |
| bool | $sef | SEF mode. |
См. определение в файле pagenavigation.php строка 311
| getCurrentPage | ( | ) |
Returns the current page number.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 159
| getId | ( | ) |
| getLimit | ( | ) |
Returns the number of records in the current page.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 252
| getOffset | ( | ) |
Returns offset of the first record of the current page.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 239
| getPageCount | ( | ) |
Returns number of pages or 0 if recordCount is not set.
Переопределяется в ReversePageNavigation.
См. определение в файле pagenavigation.php строка 121
| getPageSize | ( | ) |
| getPageSizes | ( | ) |
| getRecordCount | ( | ) |
| initFromUri | ( | ) |
Initializes the navigation from URI.
Переопределяется в PageNavigation.
См. определение в файле pagenavigation.php строка 49
| setCurrentPage | ( | $n | ) |
| int | $n | The current page number. |
См. определение в файле pagenavigation.php строка 149
| setPageSize | ( | $n | ) |
| setPageSizes | ( | array | $sizes | ) |
This controls which sizes are available via user interface.
| array | $sizes | Array of integers. |
См. определение в файле pagenavigation.php строка 202
| setRecordCount | ( | $n | ) |
| int | $n | Number of records (to calculate number of pages). |
См. определение в файле pagenavigation.php строка 182
|
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