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); }