Example #1
0
 public function get($class = false)
 {
     $class = $class ? ' pagination-' . $class : '';
     $return = '<ul class="pagination' . $class . '">';
     $first_page = $this->currentSite - 1;
     $last_page = $this->currentSite + 1;
     if ($this->currentSite == 1) {
         $first_page = $this->currentSite;
     }
     if ($this->currentSite == $this->maxSites) {
         $last_page = $this->currentSite;
     }
     $return .= '<li><a href="index.php?' . url_addParam($this->getVar, $first_page) . '">«</a></li>';
     for ($i = 1; $i <= $this->maxSites; $i++) {
         $class = '';
         if ($i == $this->currentSite) {
             $class = ' class="active"';
         }
         if (in_array($i, $this->disable)) {
             // Disable hat vorrang
             $class = ' class="disabled"';
         }
         $return .= '<li' . $class . '><a href="index.php?' . url_addParam($this->getVar, $i) . '">' . $i . '</a></li>';
     }
     $return .= '<li><a href="index.php?' . url_addParam($this->getVar, $last_page) . '">»</a></li>';
     $return .= '</ul>';
     return $return;
 }
Example #2
0
 /**
  * Weiterleitung falls auf "Speichern" geklickt worden ist
  *
  */
 public function redirect()
 {
     if (!is_null($this->errorMessage)) {
         $this->addParam('error_msg', $this->errorMessage);
     } elseif (!is_null($this->successMessage)) {
         $this->addParam('success_msg', $this->successMessage);
     }
     $this->delParam('action');
     $params = url_addParam(array_keys($this->getParams()), array_values($this->getParams()));
     $url = 'index.php?' . $params;
     header('Location: ' . $url);
     die;
 }