/** * get number of volumes * * @return float */ public static function number_of_volume() { $filter = self::default_filter(); $number_of_problems = Model_Problem::count($filter); $total_page = ceil(intval($number_of_problems) / OJ::per_page); return $total_page; }
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'); }