Example #1
0
 /**
  * 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;
 }
Example #2
0
 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');
 }