/**
  * 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);
 }