{/doc/acs-templating {Templating}} {}

Namespace pagination

Procedures for paginating a datasource

Method Summary

Listing of public methods:
pagination::get_total_pages
pagination::page_number_links
pagination::paginate_query

Method Detail

* indicates required

Public Methods:
pagination::get_total_pages
  by Michael Pih
Gets the number of pages returned by a query PRE: requires {$sql}
Parameters:
db* A database handle
pagination::page_number_links
  by Michael Pih
Generate HTML for navigating pages of a datasource
Parameters:
page* The current page number
total_pages* The total pages returned by the query
pagination::paginate_query
  by Michael Pih
Paginates a query
Parameters:
sql* The sql query to paginate
page* The current page number

Private Methods:

pagination::get_rows_per_page
Returns the number of rows per page
pagination::ns_set_to_url_vars
  by Michael Pih
Converts an ns_set into a list of url variables
Parameters:
set_id* The set id

* indicates required