![]() |
Antidot PHP API
version 0.16.0
##PHP API to simplify integration of Antidot components
|
Helper for pager. More...
Public Member Functions | |
__construct ($pager, AfsMetaHelper $meta, AfsQuery $query, AfsHelperConfiguration $config) | |
Construct helper with pager and current query. | |
get_pages () | |
Retrieves all numbered pages. | |
get_current_no () | |
Retrieves current page number. | |
has_previous () | |
Checks whether previous page is present in the pager. | |
get_previous () | |
Retrieves query for previous page. | |
has_next () | |
Checks whether next page is present in the pager. | |
get_next () | |
Retrieves query for next page. | |
get_last_page () | |
Retrieves last page number along with corresponding query/URL. | |
get_last_page_no () | |
Retrieves last page number. | |
get_all_pages () | |
Retrieves pages as a simple array with key/value pairs. | |
format () | |
Retrieves pages as array. | |
![]() | |
__get ($name) | |
Simple property helper. |
Helper for pager.
This class allows to manage:
previous
page if it exists.next
page if it exists.numbered
pages. __construct | ( | $pager, | |
AfsMetaHelper | $meta, | ||
AfsQuery | $query, | ||
AfsHelperConfiguration | $config | ||
) |
Construct helper with pager and current query.
$pager | [in] pager retrieved from reply. |
$meta | [in] meta data of the replyset. |
$query | [in] current AfsQuery which will be used to generate appropriate queries (see bellow get_pages, get_previous and get_next). |
$config | [in] helper ocnfiguration object. |
InvalidArgumentException | pager is invalid. |
format | ( | ) |
Retrieves pages as array.
All data are stored in key => value
format:
pages
: list of pages (see AfsPagerHelper::get_pages for details on the format) current
: current page number. Query is returned for each page when no query coder has been provided, otherwise query coder is used to produce appropriate URL.
get_all_pages | ( | ) |
Retrieves pages as a simple array with key/value pairs.
This include previous
and next
pages if they are present in AFS search engine reply.
All data are stored in key => value
format:
previous
: (if present) query or URL to previous page, <page number>
: query or URL for each page number, next
: (if present) query or URL to next page, get_current_no | ( | ) |
Retrieves current page number.
get_last_page | ( | ) |
Retrieves last page number along with corresponding query/URL.
When a query coder is available, an URL is returned as second paramter instead of AfsQuery.
get_last_page_no | ( | ) |
Retrieves last page number.
get_next | ( | ) |
Retrieves query for next page.
OutOfBoundsException | when there is no next page. |
get_pages | ( | ) |
Retrieves all numbered pages.
List all pages in ascending order. A query or a URL is associated with each page depending whether no coder or valid one has been provided.
get_previous | ( | ) |
Retrieves query for previous page.
OutOfBoundsException | when there is no previous page. |
has_next | ( | ) |
Checks whether next page is present in the pager.
True
when next page exists, false
otherwise. has_previous | ( | ) |
Checks whether previous page is present in the pager.
True
when previous page exists, false
otherwise.