Example #1
0
 public function index()
 {
     if (!$this->check_power('subject_category_list, subject_category_manage')) {
         return;
     }
     $param = array();
     $page = intval($this->input->get('page'));
     $per_page = intval($this->input->get('per_page'));
     $page = $page ? $page : 1;
     $page = 0;
     $per_page = $per_page ? $per_page : 20;
     $query = array();
     $order_by = 'ctime asc';
     $select_what = '*';
     $list = SubjectCategoryModel::get_subject_category_list($query, $page, $per_page, $order_by, $select_what);
     foreach ($list as $k => &$row) {
         $subjects = SubjectCategoryModel::get_subject_category_subjects($row['id'], true);
         $tmp_subject = array();
         foreach ($subjects as $subject) {
             $tmp_subject[] = $subject['subject_name'];
         }
         $row['subject'] = trim(implode('、', $tmp_subject), '、');
         $row['has_relate_info'] = $this->_has_relate_info($row['id']);
     }
     $data['list'] = $list;
     $data['priv_manage'] = $this->check_power('subject_category_manage', FALSE);
     $data['priv_delete'] = $this->check_power('subject_category_delete', FALSE);
     // 分页
     $purl = site_url('admin/subject_category/index/') . (count($param) ? '?' . implode('&', $param) : '');
     $total = SubjectCategoryModel::count_subject_category_lists($query);
     $data['pagination'] = multipage($total, $per_page, $page, $purl);
     // 模版
     $this->load->view('subject_category/index', $data);
 }