Ejemplo n.º 1
0
 /**
  * Prepara e retorna/imprime os controles de navegação
  *
  * O primeiro parâmetro corresponde a uma referência a classe PaginatorHelper
  * instanciada pelo controlador, enquanto o segundo parâmetro é um array com as opções
  * de saída.
  *
  *
  * @param PaginatorHelper $paginator
  * @param array $options Possui dois índices reconhecidos:
  *  - 'return' do tipo bool, se true faz o método retornar o resultado ao invés de imprimir.
  *  Valor padrão é false
  *  - 'filters' do tipo array que contém as condições para a paginação, acrescido de todos
  *  os parâmetros passados via url
  */
 public function controls(&$paginator, $options = array())
 {
     $this->_paginator =& $paginator;
     if (!empty($options['filters']) && is_array($options['filters'])) {
         $filters['url'] = array_merge($options['filters'], $this->params['pass']);
     } else {
         $filters['url'] = $this->params['pass'];
     }
     $options = Set::merge($filters, $this->_paginator->options);
     $this->_paginator->options($options);
     $out = $this->_paginator->first('<< ' . __d('r_search', 'first', true), array(), null, array('class' => 'disabled')) . $this->_paginator->prev(__d('r_search', 'previous', true), array(), null, array('class' => 'disabled')) . $this->_paginator->numbers(array('separator' => '')) . $this->_paginator->next(__d('r_search', 'next', true), array(), null, array('class' => 'disabled')) . $this->_paginator->last(__d('r_search', 'last', true) . ' >>', array(), null, array('class' => 'disabled'));
     if (isset($options['return']) && $options['return'] === true) {
         return $out;
     } else {
         echo $out;
     }
 }
 public function last($last = 'last >>', $options = array())
 {
     $options = array_merge(array('tag' => 'li'), $options);
     return parent::last($last, $options);
 }
 public function last($title = null, $options = array())
 {
     $default = array('title' => '>>', 'tag' => 'li', 'after' => null, 'model' => $this->defaultModel(), 'separator' => null, 'ellipsis' => null, 'class' => null);
     $options += $default;
     if (empty($title)) {
         $title = $options['title'];
     }
     unset($options['title']);
     $params = (array) $this->params($options['model']);
     return parent::last($title, $options) ? parent::last($title, $options) : $this->Html->tag($options['tag'], $this->link($title, array(), $options), array('class' => 'disabled'));
 }
Ejemplo n.º 4
0
 public function last($last = 'last >>', $options = array())
 {
     $options = $this->_defaultOptions($options);
     return parent::last($last, $options);
 }
Ejemplo n.º 5
0
 public function last($last = 'last >>', $options = array())
 {
     $options['escape'] = isset($options['escape']) ? $options['escape'] : true;
     $options = $this->_defaultOptions($options);
     return parent::last($last, $options);
 }
 /**
  * Get link to the last pagination page.
  * 
  * @param $title The link text
  * @param $options Options for link
  * @param $disabledtitle Title when link is disabled
  * @param $disabledOptions Options for link when it's disabled
  */
 public function last($title = '>>', $options = [], $disabledTitle = null, $disabledOptions = [])
 {
     $options = array_merge(['tag' => 'li'], $options);
     $disabledOptions = array_merge(['tag' => 'li', 'class' => GA_DISABLED, 'disabledTag' => 'a'], $disabledOptions);
     return parent::last($title, $options, $disabledTitle, $disabledOptions);
 }
 /**
  * 
  * Get link to the last pagination page.
  * 
  * @param $title The link text
  * @param $options Options for link
  * @param $disabledtitle Title when link is disabled
  * @param $disabledOptions Options for link when it's disabled
  * 
  **/
 public function last($title = '>>', $options = array(), $disabledTitle = null, $disabledOptions = array())
 {
     $options = array_merge(array('tag' => 'li'), $options);
     $disabledOptions = array_merge(array('tag' => 'li', 'class' => 'disabled', 'disabledTag' => 'a'), $disabledOptions);
     return parent::last($title, $options, $disabledTitle, $disabledOptions);
 }
 public function last($last = '»', $options = [])
 {
     $defaults = ['class' => 'last', 'tag' => 'li'];
     $options = Hash::merge($defaults, $options);
     return parent::last($last, $options);
 }