Added filter and pagination to Product
This commit is contained in:
@@ -15,7 +15,33 @@ class ProductgroupController extends mfBaseController {
|
||||
}
|
||||
|
||||
protected function indexAction() {
|
||||
$this->layout()->setTemplate("Productgroup/Index");
|
||||
|
||||
$filter = [];
|
||||
if(is_array($this->request->filter)) {
|
||||
$filter = $this->request->filter;
|
||||
}
|
||||
|
||||
$this->layout->set("filter", $filter);
|
||||
|
||||
if($filter) {
|
||||
$filter = $this->getPreparedFilter($filter);
|
||||
}
|
||||
|
||||
// pagination defaults
|
||||
$pagination = [];
|
||||
$pagination['start'] = 0;
|
||||
$pagination['count'] = 20;
|
||||
$pagination['maxItems'] = 0;
|
||||
|
||||
if(is_numeric($this->request->s)) {
|
||||
$pagination['start'] = intval($this->request->s);
|
||||
}
|
||||
|
||||
$pagination['maxItems'] = ProductgroupModel::count($filter);
|
||||
$this->layout()->set("pagination", $pagination);
|
||||
$productgroups = ProductgroupModel::search($filter, $pagination);
|
||||
$this->layout()->set("productgroups", $productgroups);
|
||||
}
|
||||
|
||||
protected function addAction() {
|
||||
|
||||
Reference in New Issue
Block a user