Added pagination details showing
This commit is contained in:
@@ -231,6 +231,17 @@ class Paginator
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the number of current page
|
||||
*
|
||||
* @access public
|
||||
* @return integer
|
||||
*/
|
||||
public function getPage()
|
||||
{
|
||||
return $this->page;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default column order
|
||||
*
|
||||
@@ -270,6 +281,16 @@ class Paginator
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the maximum number of items per page.
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public function getMax()
|
||||
{
|
||||
return $this->limit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if the collection is empty
|
||||
*
|
||||
@@ -390,6 +411,17 @@ class Paginator
|
||||
return $html;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate the page showing.
|
||||
*
|
||||
* @access public
|
||||
* @return string
|
||||
*/
|
||||
public function generatPageShowing()
|
||||
{
|
||||
return '<span class="pagination-showing">'.t('Showing %d-%d of %d', (($this->getPage() - 1) * $this->getMax() + 1), min($this->getTotal(), $this->getPage() * $this->getMax()), $this->getTotal()).'</span>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if there is no pagination to show
|
||||
*
|
||||
@@ -413,6 +445,7 @@ class Paginator
|
||||
|
||||
if (! $this->hasNothingtoShow()) {
|
||||
$html .= '<div class="pagination">';
|
||||
$html .= $this->generatPageShowing();
|
||||
$html .= $this->generatePreviousLink();
|
||||
$html .= $this->generateNextLink();
|
||||
$html .= '</div>';
|
||||
|
||||
Reference in New Issue
Block a user