Exemplo n.º 1
0
 public function index($subject_id = 0)
 {
     if (!$this->check_power('skill_list, skill_manage')) {
         return;
     }
     $subject_id = intval($subject_id);
     $subjects = CpUserModel::get_allowed_subjects();
     if (count($subjects) == '1') {
         $tmp_subjects = array_keys($subjects);
         $subject_id = $tmp_subjects[0];
     }
     $list = SkillModel::get_skills($subject_id);
     foreach ($list as &$row) {
         $row['subject_name'] = isset($subjects[$row['subject_id']]) ? $subjects[$row['subject_id']] : '';
     }
     $data['subject_id'] = $subject_id;
     $data['list'] = $list;
     $data['subjects'] = $subjects;
     $data['priv_manage'] = $this->check_power('skill_manage', FALSE);
     $data['priv_delete'] = $this->check_power('skill_delete', FALSE);
     // 模版
     $this->load->view('skill/index', $data);
 }
Exemplo n.º 2
0
 public function skill()
 {
     $subject_id = intval($this->input->post('subject_id'));
     // 使用Yaf样式SkillModel代替
     $list = SkillModel::get_skills($subject_id);
     sort($list);
     echo json_encode($list);
 }