Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Pagination

Fonctions membres publiques

 __construct ($total, $limitstart, $limit, $prefix='', CMSApplication $app=null)
 
 setAdditionalUrlParam ($key, $value)
 
 getAdditionalUrlParam ($key)
 
 getRowOffset ($index)
 
 getData ()
 
 getPagesCounter ()
 
 getResultsCounter ()
 
 getPagesLinks ()
 
 getPaginationLinks ($layoutId='joomla.pagination.links', $options=array())
 
 getPaginationPages ()
 
 getListFooter ()
 
 getLimitBox ()
 
 orderUpIcon ($i, $condition=true, $task='orderup', $alt='JLIB_HTML_MOVE_UP', $enabled=true, $checkbox='cb')
 
 orderDownIcon ($i, $n, $condition=true, $task='orderdown', $alt='JLIB_HTML_MOVE_DOWN', $enabled=true, $checkbox='cb')
 

Champs de données

 $limitstart = null
 
 $limit = null
 
 $total = null
 
 $prefix = null
 
 $pagesStart
 
 $pagesStop
 
 $pagesCurrent
 
 $pagesTotal
 
 $hideEmptyLimitstart = false
 

Fonctions membres protégées

 _list_footer ($list)
 
 _list_render ($list)
 
 _item_active (PaginationObject $item)
 
 _item_inactive (PaginationObject $item)
 
 _buildDataObject ()
 

Attributs protégés

 $viewall = false
 
 $additionalUrlParams = array()
 
 $app = null
 
 $data
 

Description détaillée

Pagination Class. Provides a common interface for content pagination for the Joomla! CMS.

Depuis
1.5

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $total,
  $limitstart,
  $limit,
  $prefix = '',
CMSApplication  $app = null 
)

Constructor.

Paramètres
integer$totalThe total number of items.
integer$limitstartThe offset of the item to start at.
integer$limitThe number of items to display per page.
string$prefixThe prefix used for request variables.
CMSApplication$appThe application object
Depuis
1.5

Références $app, $limit, $prefix, $total, Factory\getApplication(), Joomla\Database\Query\limit(), et limitstart.

Documentation des fonctions membres

◆ _buildDataObject()

_buildDataObject ( )
protected

Create and return the pagination data object.

Renvoie
Pagination data object.
Depuis
1.5

Références $data, $i, $key, $limit, Joomla\Database\Query\$offset, $params, $value, Text\_(), Route\_(), et Joomla\Database\Query\limit().

◆ _item_active()

_item_active ( PaginationObject  $item)
protected

Method to create an active pagination link to the item

Paramètres
PaginationObject$itemThe object with which to make an active link.
Renvoie
string HTML link
Depuis
1.5

Références $item, et LayoutHelper\render().

◆ _item_inactive()

_item_inactive ( PaginationObject  $item)
protected

Method to create an inactive pagination string

Paramètres
PaginationObject$itemThe item to be processed
Renvoie
string
Depuis
1.5

Références $item, et LayoutHelper\render().

◆ _list_footer()

_list_footer (   $list)
protected

Create the HTML for a list footer

Paramètres
array$listPagination list data structure.
Renvoie
string HTML for a list footer
Depuis
1.5

Références $html, $list, et Text\_().

◆ _list_render()

_list_render (   $list)
protected

Create the html for a list footer

Paramètres
array$listPagination list data structure.
Renvoie
string HTML for a list start, previous, next,end
Depuis
1.5

Références $list, et LayoutHelper\render().

◆ getAdditionalUrlParam()

getAdditionalUrlParam (   $key)

Method to get an additional URL parameter (if it exists) to be added to all pagination class generated links.

Paramètres
string$keyThe name of the URL parameter for which to get the value.
Renvoie
mixed The value if it exists or null if it does not.
Depuis
1.6

Références $key, et null.

◆ getData()

getData ( )

Return the pagination data object, only creating it if it doesn't already exist.

Renvoie
Pagination data object.
Depuis
1.5

Références $data.

◆ getLimitBox()

getLimitBox ( )

Creates a dropdown box for selecting how many records to show per page.

Renvoie
string The HTML for the limit # input box.
Depuis
1.5

Références $html, $i, $limit, $selected, Text\_(), et HTMLHelper\_().

◆ getListFooter()

getListFooter ( )

Return the pagination footer.

Renvoie
string Pagination footer.
Depuis
1.5

Références $list, JPATH_THEMES, Joomla\Database\Query\limit(), et limitstart.

◆ getPagesCounter()

getPagesCounter ( )

Create and return the pagination pages counter string, ie. Page 2 of 4.

Renvoie
string Pagination pages counter string.
Depuis
1.5

Références $html, null, et Text\sprintf().

◆ getPagesLinks()

getPagesLinks ( )

Create and return the pagination page list string, ie. Previous, Next, 1 2 3 ... x.

Renvoie
string Pagination page list string.
Depuis
1.5

Références $data, $i, $list, $prefix, JPATH_THEMES, Joomla\Database\Query\limit(), et null.

◆ getPaginationLinks()

getPaginationLinks (   $layoutId = 'joomla.pagination.links',
  $options = array() 
)

Get the pagination links

Paramètres
string$layoutIdLayout to render the links
array$optionsOptional array with settings for the layout
Renvoie
string Pagination links.
Depuis
3.3

Références $list, $options, Joomla\Database\Query\limit(), limitstart, et LayoutHelper\render().

◆ getPaginationPages()

getPaginationPages ( )

Create and return the pagination pages list, ie. Previous, Next, 1 2 3 ... x.

Renvoie
array Pagination pages list.
Depuis
3.3

Références $data, $i, $list, Joomla\Database\Query\limit(), et null.

◆ getResultsCounter()

getResultsCounter ( )

Create and return the pagination result set counter string, e.g. Results 1-10 of 42

Renvoie
string Pagination result set counter string.
Depuis
1.5

Références $html, $limit, $total, Text\_(), limitstart, null, et Text\sprintf().

◆ getRowOffset()

getRowOffset (   $index)

Return the rationalised offset for a row with a given index.

Paramètres
integer$indexThe row index
Renvoie
integer Rationalised offset for a row with a given index.
Depuis
1.5

◆ orderDownIcon()

orderDownIcon (   $i,
  $n,
  $condition = true,
  $task = 'orderdown',
  $alt = 'JLIB_HTML_MOVE_DOWN',
  $enabled = true,
  $checkbox = 'cb' 
)

Return the icon to move an item DOWN.

Paramètres
integer$iThe row index.
integer$nThe number of items in the list.
boolean$conditionTrue to show the icon.
string$taskThe task to fire.
string$altThe image alternative text string.
boolean$enabledAn optional setting for access control on the action.
string$checkboxAn optional prefix for checkboxes.
Renvoie
string Either the icon to move an item down or a space.
Depuis
1.5

Références $alt, $enabled, $i, $task, et HTMLHelper\_().

◆ orderUpIcon()

orderUpIcon (   $i,
  $condition = true,
  $task = 'orderup',
  $alt = 'JLIB_HTML_MOVE_UP',
  $enabled = true,
  $checkbox = 'cb' 
)

Return the icon to move an item UP.

Paramètres
integer$iThe row index.
boolean$conditionTrue to show the icon.
string$taskThe task to fire.
string$altThe image alternative text string.
boolean$enabledAn optional setting for access control on the action.
string$checkboxAn optional prefix for checkboxes.
Renvoie
string Either the icon to move an item up or a space.
Depuis
1.5

Références $alt, $enabled, $i, $task, HTMLHelper\_(), et limitstart.

◆ setAdditionalUrlParam()

setAdditionalUrlParam (   $key,
  $value 
)

Method to set an additional URL parameter to be added to all pagination class generated links.

Paramètres
string$keyThe name of the URL parameter for which to set a value.
mixed$valueThe value to set for the URL parameter.
Renvoie
mixed The old value for the parameter.
Depuis
1.6

Références $key, $result, $value, et null.

Documentation des champs

◆ $additionalUrlParams

$additionalUrlParams = array()
protected

◆ $app

$app = null
protected

◆ $data

$data
protected

◆ $hideEmptyLimitstart

$hideEmptyLimitstart = false

◆ $limit

$limit = null

◆ $limitstart

◆ $pagesCurrent

$pagesCurrent

◆ $pagesStart

$pagesStart

◆ $pagesStop

$pagesStop

◆ $pagesTotal

$pagesTotal

◆ $prefix

$prefix = null

◆ $total

$total = null

◆ $viewall

$viewall = false
protected

La documentation de cette classe a été générée à partir du fichier suivant :