PageList
class PageList extends DatabaseItemList (View source)
An object that allows a filtered list of pages to be returned.
Properties
protected | $total | from ItemList | |
protected | $itemsPerPage | from ItemList | |
protected | $currentPage | from ItemList | |
protected | $start | from ItemList | |
protected | $sortBy | from ItemList | |
protected | $sortByDirection | from ItemList | |
protected | $queryStringPagingVariable | from ItemList | |
protected | $queryStringSortVariable | from ItemList | |
protected | $queryStringSortDirectionVariable | from ItemList | |
protected | $enableStickySearchRequest | from ItemList | |
protected | $stickySearchRequestNameSpace | from ItemList | |
protected | $items | from ItemList | |
protected | $query | from DatabaseItemList | |
protected | $userQuery | from DatabaseItemList | |
protected | $debug | from DatabaseItemList | |
protected | $filters | from DatabaseItemList | |
protected | $sortByString | from DatabaseItemList | |
protected | $groupByString | from DatabaseItemList | |
protected | $havingString | from DatabaseItemList | |
protected | $autoSortColumns | ||
protected | $userPostQuery | from DatabaseItemList | |
protected | $attributeClass | ||
protected | $includeSystemPages | ||
protected | $attributeFilters | ||
protected | $includeAliases | ||
protected | $displayOnlyPermittedPages | ||
protected | $displayOnlyApprovedPages | ||
protected | $displayOnlyActivePages | ||
protected | $filterByCParentID | ||
protected | $filterByPageType | ||
protected | $ignorePermissions | ||
protected | $indexedSearch | ||
protected | $viewPagePermissionKeyHandle |
Methods
Returns the total number of items found by this list.
Returns an array of page objects based on current settings.
No description
Gets paging that works in our new format
Gets standard HTML to display paging
Sets column to sort by. Only supports a single column; for multiple columns us sortByMultiple().
Sets up a multiple columns to search by. Each argument is taken "as-is" (including asc or desc) and concatenated with commas Note that this is overrides any previous sortByMultiple() call, and all sortBy() calls. Alternatively, you can pass a single array with multiple columns to sort by as its values.
No description
No description
No description
No description
No description
No description
No description
No description
Filters by "keywords" (which searches everything including filenames, title, tags, users who uploaded the file, tags).
No description
No description
Sets up a list to only return items the proper user can access.
No description
Sorts this list by display order.
Sorts this list by display order descending.
No description
Sorts this list by public date ascending order.
Sorts this list by name.
Sorts this list by name descending order.
Sorts this list by public date descending order.
Sets the parent ID that we will grab pages from.
Filters by type of collection (using the ID field).
Filters by user ID of collection (using the uID field).
No description
No description
Filters by type of collection (using the handle field).
No description
Filters by date added.
No description
No description
Filters by public date.
No description
If true, pages will be checked for permissions prior to being returned.
No description
No description
No description
Details
enableStickySearchRequest($namespace = false)
No description
getQueryStringSortVariable()
No description
getQueryStringSortDirectionVariable()
No description
protected
getStickySearchNameSpace($namespace = '')
No description
resetSearchRequest($namespace = '')
No description
addToSearchRequest($key, $value)
No description
getSearchRequest()
No description
setItemsPerPage($num)
No description
getItemsPerPage()
No description
setItems($items)
No description
protected
loadQueryStringPagingVariable()
No description
setNameSpace($ns)
No description
getTotal()
Returns the total number of items found by this list.
getPage($page = false)
Returns an array of object by "page".
get($itemsToGet = 0, $offset = 0)
Returns an array of page objects based on current settings.
protected
setCurrentPage($page = false)
No description
displaySummary($right_content = '')
Displays summary text about a list.
getSearchResultsClass($field)
No description
getSortByURL($column, $dir = 'asc', $baseURL = false, $additionalVars = array())
No description
isActiveSortColumn($column)
No description
getActiveSortColumn()
No description
getActiveSortDirection()
No description
requiresPaging()
No description
getPagination($url = false, $additionalVars = array())
No description
displayPagingV2($script = false, $return = false, $additionalVars = array())
deprecated
deprecated
Gets paging that works in our new format
displayPaging($script = false, $return = false, $additionalVars = array())
Gets standard HTML to display paging
getSummary()
Returns an object with properties useful for paging.
sortBy($key, $dir = 'asc')
Sets column to sort by. Only supports a single column; for multiple columns us sortByMultiple().
getSortBy()
No description
getSortByDirection()
No description
sortByMultiple()
Sets up a multiple columns to search by. Each argument is taken "as-is" (including asc or desc) and concatenated with commas Note that this is overrides any previous sortByMultiple() call, and all sortBy() calls. Alternatively, you can pass a single array with multiple columns to sort by as its values.
e.g. $list->sortByMultiple('columna desc', 'columnb asc'); or $list->sortByMultiple(array('columna desc', 'columnb asc'));.
debug($dbg = true)
No description
protected
setQuery($query)
No description
protected
getQuery()
No description
addToQuery($query)
No description
protected
setupAutoSort()
No description
protected
executeBase()
No description
protected
setupSortByString()
No description
protected
setupAttributeSort()
No description
filter($column, $value, $comparison = '=')
Adds a filter to this item list.
groupBy($key)
No description
having($column, $value, $comparison = '=')
No description
protected
setupAttributeFilters($join)
No description
filterByAttribute($column, $value, $comparison = '=')
No description
__call($nm, $a)
No description
setViewPagePermissionKeyHandle($pkHandle)
No description
includeInactivePages()
No description
ignorePermissions()
No description
ignoreAliases()
No description
includeSystemPages()
No description
displayUnapprovedPages()
No description
isIndexedSearch()
No description
filterByKeywords($keywords, $simple = false)
Filters by "keywords" (which searches everything including filenames, title, tags, users who uploaded the file, tags).
filterByName($name, $exact = false)
No description
filterByPath($path, $includeAllChildren = true)
No description
setupPermissions()
Sets up a list to only return items the proper user can access.
sortByRelevance()
No description
sortByDisplayOrder()
Sorts this list by display order.
sortByDisplayOrderDescending()
Sorts this list by display order descending.
sortByCollectionIDAscending()
No description
sortByPublicDate()
Sorts this list by public date ascending order.
sortByName()
Sorts this list by name.
sortByNameDescending()
Sorts this list by name descending order.
sortByPublicDateDescending()
Sorts this list by public date descending order.
filterByParentID(mixed $cParentID)
Sets the parent ID that we will grab pages from.
filterByPageTypeID(mixed $ptID)
Filters by type of collection (using the ID field).
filterByCollectionTypeID($ctID)
deprecated
deprecated
No description
filterByUserID(mixed $uID)
Filters by user ID of collection (using the uID field).
filterByIsApproved($cvIsApproved)
No description
filterByIsAlias($ia)
No description
filterByPageTypeHandle(mixed $ptHandle)
Filters by type of collection (using the handle field).
filterByCollectionTypeHandle($ctHandle)
No description
filterByDateAdded(string $date, $comparison = '=')
Filters by date added.
filterByNumberOfChildren($num, $comparison = '>')
No description
filterByDateLastModified($date, $comparison = '=')
No description
filterByPublicDate(string $date, $comparison = '=')
Filters by public date.
filterBySelectAttribute($akHandle, $value)
No description
displayOnlyPermittedPages(bool $checkForPermissions)
If true, pages will be checked for permissions prior to being returned.
protected
setBaseQuery($additionalFields = '')
No description
protected
setupSystemPagesToExclude()
No description
protected
loadPageID($cID, $versionOrig = 'RECENT')
No description