Example #1
0
 //PAGINATION REQUEST?
 if ($_REQUEST['pagination'] == 1) {
     $p = new MG_Pagination($_REQUEST['parent']);
     if (isset($_REQUEST['get'])) {
         echo $p->getPagination();
         die;
     } elseif (isset($_REQUEST['order_by'])) {
         $p->setOrderBy($_REQUEST['order_by'], 'ASC');
     }
     if (isset($_REQUEST['check'])) {
         echo json_encode(array('next' => $p->isNext(), 'prev' => $p->isPrev(), 'current' => $p->getCurrentPage()));
         die;
     } elseif (isset($_REQUEST['reset'])) {
         $p->resetFilter();
     } elseif (isset($_REQUEST['next'])) {
         $p->next();
     } elseif (isset($_REQUEST['prev'])) {
         $p->prev();
     } elseif (isset($_REQUEST['page'])) {
         $p->setPage($_REQUEST['page']);
     } else {
         foreach ($_REQUEST['filters'] as $field_name => $field_value) {
             if ($field_value) {
                 $p->addFilter($field_name, $field_value);
             } else {
                 $p->removeFilter($field_name);
             }
             $p->setPage(0);
         }
     }
     //$p->resetFilter();