public function action_list() { $page = $this->request->param('id', 1); $filter = array(); $orderby = array(Model_Problem::$primary_key => Model_Base::ORDER_ASC); $problem_list = Model_Problem::find($filter, $page, OJ::per_page, $orderby); $this->template_data['pages'] = ceil(intval(Model_Problem::count($filter)) / OJ::per_page); $this->template_data['problem_list'] = $problem_list; $this->template_data['title'] = __('admin.problem.list.problem_list'); }
/** * problem list for volume * * @param int $volume page for volume * * @return Model_Problem[] */ public static function problems_for_volume($volume) { $orderby = array(Model_Problem::$primary_key => Model_Base::ORDER_ASC); $filter = self::default_filter(); return Model_Problem::find($filter, $volume, OJ::per_page, $orderby); }