[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/view/control/ -> AphrontPagerView.php (summary)

(no description)

File Size: 229 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 16 functions

  setPageSize()
  setOffset()
  getOffset()
  getPageSize()
  setCount()
  setHasMorePages()
  setURI()
  readFromRequest()
  willShowPagingControls()
  setSurroundingPages()
  computeCount()
  isExactCountKnown()
  sliceResults()
  setEnableKeyboardShortcuts()
  render()
  getDisplayIndex()

Functions
Functions that are not part of a class:

setPageSize($page_size)   X-Ref
No description

setOffset($offset)   X-Ref
No description

getOffset()   X-Ref
No description

getPageSize()   X-Ref
No description

setCount($count)   X-Ref
No description

setHasMorePages($has_more)   X-Ref
No description

setURI(PhutilURI $uri, $paging_parameter)   X-Ref
No description

readFromRequest(AphrontRequest $request)   X-Ref
No description

willShowPagingControls()   X-Ref
No description

setSurroundingPages($pages)   X-Ref
No description

computeCount()   X-Ref
No description

isExactCountKnown()   X-Ref
No description

sliceResults(array $results)   X-Ref
A common paging strategy is to select one extra record and use that to
indicate that there's an additional page (this doesn't give you a
complete page count but is often faster than counting the total number
of items). This method will take a result array, slice it down to the
page size if necessary, and call setHasMorePages() if there are more than
one page of results.

$results = queryfx_all(
$conn,
'SELECT ... LIMIT %d, %d',
$pager->getOffset(),
$pager->getPageSize() + 1);
$results = $pager->sliceResults($results);

param: list  Result array.
return: list  One page of results.

setEnableKeyboardShortcuts($enable)   X-Ref
No description

render()   X-Ref
No description

getDisplayIndex($page_index)   X-Ref
No description



Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1