Added lang method to Paginator.
This commit is contained in:
parent
be2b7fec0c
commit
f7f790301f
|
@ -37,6 +37,13 @@ class Paginator {
|
|||
*/
|
||||
public $last_page;
|
||||
|
||||
/**
|
||||
* The language being used by the paginator.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $language;
|
||||
|
||||
/**
|
||||
* Create a new Paginator instance.
|
||||
*
|
||||
|
@ -81,14 +88,13 @@ public static function page($total, $per_page)
|
|||
* Create the HTML pagination links.
|
||||
*
|
||||
* @param int $adjacent
|
||||
* @param string $language
|
||||
* @return string
|
||||
*/
|
||||
public function links($adjacent = 3, $language = null)
|
||||
public function links($adjacent = 3)
|
||||
{
|
||||
if ($this->last_page() > 1)
|
||||
{
|
||||
return '<div class="pagination">'.$this->previous($language).$this->numbers($adjacent).$this->next($language);
|
||||
return '<div class="pagination">'.$this->previous().$this->numbers($adjacent).$this->next();
|
||||
}
|
||||
|
||||
return '';
|
||||
|
@ -139,12 +145,11 @@ private function slider($adjacent)
|
|||
/**
|
||||
* Generate the "previous" HTML link.
|
||||
*
|
||||
* @param string $language
|
||||
* @return string
|
||||
*/
|
||||
public function previous($language = null)
|
||||
public function previous()
|
||||
{
|
||||
$text = Lang::line('pagination.previous')->get($language, '« Previous');
|
||||
$text = Lang::line('pagination.previous')->get($this->language);
|
||||
|
||||
if ($this->page > 1)
|
||||
{
|
||||
|
@ -157,12 +162,11 @@ public function previous($language = null)
|
|||
/**
|
||||
* Generate the "next" HTML link.
|
||||
*
|
||||
* @param string $language
|
||||
* @return string
|
||||
*/
|
||||
public function next($language = null)
|
||||
public function next()
|
||||
{
|
||||
$text = Lang::line('pagination.next')->get($language, 'Next »');
|
||||
$text = Lang::line('pagination.next')->get($this->language);
|
||||
|
||||
if ($this->page < $this->last_page())
|
||||
{
|
||||
|
@ -223,4 +227,16 @@ private function range($start, $end)
|
|||
return $pages;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the paginator language.
|
||||
*
|
||||
* @param string $language
|
||||
* @return Paginator
|
||||
*/
|
||||
public function lang($language)
|
||||
{
|
||||
$this->language = $language;
|
||||
return $this;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue