/** * Adds paging controls to the table */ protected function renderPagingControls() { if (empty($this->data['limit'])) { return; } if ($this->mode != 'xhtml') { } $this->renderer->tablerow_open(); $this->renderer->tableheader_open(count($this->data['cols']) + ($this->data['rownumbers'] ? 1 : 0)); $offset = $this->data['offset']; // prev link if ($offset) { $prev = $offset - $this->data['limit']; if ($prev < 0) { $prev = 0; } $dynamic = $this->searchConfig->getDynamicParameters(); $dynamic->setOffset($prev); $link = wl($this->id, $dynamic->getURLParameters()); $this->renderer->doc .= '<a href="' . $link . '" class="prev">' . $this->helper->getLang('prev') . '</a>'; } // next link if ($this->resultCount > $offset + $this->data['limit']) { $next = $offset + $this->data['limit']; $dynamic = $this->searchConfig->getDynamicParameters(); $dynamic->setOffset($next); $link = wl($this->id, $dynamic->getURLParameters()); $this->renderer->doc .= '<a href="' . $link . '" class="next">' . $this->helper->getLang('next') . '</a>'; } $this->renderer->tableheader_close(); $this->renderer->tablerow_close(); }
public function parseFilter($val) { return parent::parseFilter($val); }