/** * 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')); }
public function last($last = 'last >>', $options = array()) { $options = $this->_defaultOptions($options); return parent::last($last, $options); }
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); }