public function action_index() { $d = $this->verify_criteria($this->get_criteria_form()); if ($d) { $d = $this->get_criteria($d, ['status' => [St::VALID, St::INVALID], 'order' => 'id']); $count = Model_Db_User::count_by($d); $page = Page::get_page('admin/user', $d, $count, Config::get('site.admin.page_limit.user')); $list = Model_Db_User::by($d, $page); } $d['count'] = $count ?: 0; $d['list'] = $list ?: []; $d['order_list'] = Model_Db_User::$order; $d['offset'] = $page->offset; $d['per_page'] = $page->per_page; $this->template->content = View_Smarty::forge('admin/user/index', $d)->set_safe('pagination', $page); }