Файл: system/controllers/comments/backend/actions/comments_list.php
Строк: 21
<?php
class actionCommentsCommentsList extends cmsAction {
public function run(){
$grid = $this->loadDataGrid('comments_list');
$filter = array();
$filter_str = $this->request->get('filter', '');
if ($filter_str){
parse_str($filter_str, $filter);
$grid['filter'] = $filter;
}
if ($this->request->isAjax()) {
$this->model->setPerPage(admin::perpage);
if ($filter_str){
$this->model->applyGridFilter($grid, $filter);
}
$total = $this->model->getCount('comments');
$perpage = isset($filter['perpage']) ? $filter['perpage'] : admin::perpage;
$pages = ceil($total / $perpage);
$data = $this->model->joinUserLeft()->get('comments');
$this->cms_template->renderGridRowsJSON($grid, $data, $total, $pages);
$this->halt();
}
return $this->cms_template->render('backend/comments_list', array(
'grid' => $grid
));
}
}