CSOpenSearchResultPaginationHandler
in package
Default pagination handler for Open Search
Tags
Table of Contents
- getTotalResultsCount() : int
- Fetches the total results count
- isPrePaginationAvailable() : bool
- Tells whether the pagination was already taken care of during execution of filters
- paginate() : mixed
- Executes pagination
- searchFilterDidExecuteWithParams() : mixed
- Delegate for after search execution
- searchFilterWillExecuteWithParams() : mixed
- Delegate for before search execution
Methods
getTotalResultsCount()
Fetches the total results count
public
getTotalResultsCount() : int
Tags
Return values
int —isPrePaginationAvailable()
Tells whether the pagination was already taken care of during execution of filters
public
isPrePaginationAvailable() : bool
Tags
Return values
bool —paginate()
Executes pagination
public
paginate(array<string|int, mixed> $aResponses, int $iPageNumber, int $iPageSize) : mixed
Parameters
- $aResponses : array<string|int, mixed>
-
List of search area responses to be paginated
- $iPageNumber : int
-
The page number for pagination
- $iPageSize : int
-
The Page size for pagination
Tags
Return values
mixed —searchFilterDidExecuteWithParams()
Delegate for after search execution
public
searchFilterDidExecuteWithParams(CSItemSearchFilter $oItemSearchFilter, mixed $oSearchResult, mixed $oItem, mixed $aRootIDs, mixed $bDepth, mixed $bCheckInheritance, mixed $aSortFields, mixed $iLimit, mixed $iCacheTime, mixed $bExtendedResult) : mixed
Parameters
- $oItemSearchFilter : CSItemSearchFilter
-
Item search filter object
- $oSearchResult : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $oItem : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $aRootIDs : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bDepth : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bCheckInheritance : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $aSortFields : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $iLimit : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $iCacheTime : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bExtendedResult : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
Tags
Return values
mixed —searchFilterWillExecuteWithParams()
Delegate for before search execution
public
searchFilterWillExecuteWithParams(CSItemSearchFilter $oItemSearchFilter, mixed $oItem, mixed $aRootIDs, mixed $bDepth, mixed $bCheckInheritance, mixed $aSortFields, mixed $iLimit, mixed $iCacheTime, mixed $bExtendedResult) : mixed
Parameters
- $oItemSearchFilter : CSItemSearchFilter
-
Item Search Filter to be executed
- $oItem : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $aRootIDs : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bDepth : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bCheckInheritance : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $aSortFields : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $iLimit : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $iCacheTime : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
- $bExtendedResult : mixed
-
Please refer documentation of CSItemSearchFilter::searchContent()
