Exemple #1
0
 public function indexAction()
 {
     $request = $this->getRequest();
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('tag_exists')) {
         $this->view->tag_exists = true;
         $this->session->clear('tag_exists');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $this->view->filter_id = $request->getQuery('filter_id');
     $this->view->filter_name = $request->getQuery('filter_name');
     $this->view->filter_visible = $request->getQuery('filter_visible');
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'filter_id' => $this->view->filter_id, 'filter_name' => $this->view->filter_name, 'filter_visible' => $this->view->filter_visible);
     $this->view->tags = Model_Tags::getTags($data);
     $total_records = Model_Tags::getTotalTags();
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_name) {
         $url .= '&filter_name=' . $this->view->filter_name;
     }
     if ($this->view->filter_visible) {
         $url .= '&filter_visible=' . $this->view->filter_visible;
     }
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/tags/?page={page}' . $url);
     $this->view->pagination = $pagination->render();
 }