$page = intval($_GET['page']); } else { $page = 1; } $pagination = new Pagination(); $pagination->setTable('products'); if ($category != null) { $pagination->setCategory($category); } $pagination->setLimit($config->shop_articlepp); $pagination->setPage($page); //$pagination->setCategory('books'); $pagination->setTotal(); $pagination->setPages(); $pagination->setOffset(); $products = $pagination->getData(); $view->showProducts($products); ?> </div> <!-- /.content wrapper --> <!-- pagination --> <div class="row text-center"> <div class="col-lg-12"> <?php $pagination->showPagination(); ?> </div> </div> <!-- /.pagination -->
// get the actual pagenumber (for pagination) if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 1; } // config pagination class $pagination->setTable('users'); $pagination->setPageLink('users.php'); $pagination->setLimit(10); $pagination->setPage($page); $pagination->setTotal(); $pagination->setPages(); $pagination->setOffset(); // get the users data as array (for view) $users = $pagination->getData(); ?> <!-- content wrapper --> <div class="container-full"> <!-- page row --> <div class="row"> <!-- sidebar --> <div class="col-sm-2 sidebar-wrapper"> <ul class="sidebar-nav"> <li class="sidebar-brand"> <a href="#"> Admin </a>
/** * metoda pro spusteni strankovani * @param string $source nastavuje z jake tabulky se budou tahat strankvana data * @param int $limit * @param array $params * @return $array */ protected function initPagination($source, $limit, $params) { if (isset($params[0])) { $params['page'] = $params[0]; } if (isset($this->post_data['sort'])) { $order = explode('_', $this->post_data['sort']); $params['order_by'] = $_SESSION['order_by'] = $order[0]; $params['order_direction'] = $_SESSION['order_direction'] = $order[1]; } elseif (isset($_SESSION['order_by'])) { $params['order_by'] = $_SESSION['order_by']; $params['order_direction'] = $_SESSION['order_direction']; } $pagination = new \Pagination(); $data = $pagination->getData($source, $limit, $params); if ($pagination->total > $pagination->limit) { $this->view_data['pagination_count'] = intval(ceil($pagination->total / $pagination->limit)); $this->view_data['pagination_actual_page'] = $pagination->page; } return $data; }