//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();