/** * 查看课程信息表单页面 * @param int $cors_id 课程id */ public function corsinfo($cors_id) { $data = array(); $data['cors_region'] = CourseModel::courseRegion($cors_id); $data['cors_info'] = CourseModel::courseInfo(intval($cors_id)); if (empty($data['cors_info'])) { message('找不到对应记录', site_url('admin/course/corslist')); } $cors_id = $data['cors_info']['cors_id']; $data['subject_map'] = C('subject'); $data['grade_map'] = C('grades'); $data['subject_map'][0] = '[全部学科]'; $data['grade_map'][0] = '[全部年级]'; $sql = <<<EOT SELECT class_id, class_name FROM rd_question_class ORDER BY sort_order EOT; $data['classid_map'] = Fn::db()->fetchPairs($sql); $data['cors_gradeid'] = CourseModel::courseGradeIDPairs($cors_id); $data['cors_subjectid'] = CourseModel::courseSubjectIDPairs($cors_id); $data['cors_classid'] = CourseModel::courseClassIDPairs($cors_id); $data['cors_kid'] = CourseModel::courseKnowledgePairs($cors_id); $data['kid_all'] = false; $know_processes = array(); if (!empty($data['cors_kid'])) { foreach ($data['cors_kid'] as $item) { foreach ($item as $kid => $row) { if ($kid > 0) { $know_processes[$kid] = array('kp' => $row['ck_knprocid'], 'name' => C('know_process/' . $row['ck_knprocid'])); } else { $data['kid_all'] = true; } } } } $data['know_processes'] = $know_processes; $data['cc_info'] = CourseModel::courseCampusList('*', array('cc_corsid' => $cors_id)); if (empty($data['cc_info'])) { $data['cc_info'] = array(); if ($data['cors_info']['cors_cmid'] == 1) { $data['cc_info'][0] = array('cc_id' => 0, 'cc_corsid' => $cors_id, 'cc_tcid' => '', 'cc_ctfid' => '', 'ctf_name' => '', 'tc_name' => '', 'cc_classtime' => '', 'cc_begindate' => '', 'cc_enddate' => '', 'cc_startanytime' => '0', 'cc_hours' => '', 'cc_price' => '', 'cc_provid' => 0, 'cc_provname' => '', 'cc_cityid' => 0, 'cc_cityname' => '', 'cc_areaid' => 0, 'cc_areaname' => '', 'cc_addr' => '', 'cc_ctcperson' => '', 'cc_ctcphone' => ''); } $data['cteacher_list'] = array(); } else { $cc_id_arr = array(); foreach ($data['cc_info'] as $row) { $cc_id_arr[] = $row['cc_id']; } $data['cteacher_list'] = CourseModel::courseCampusTeacherPairs(implode(',', $cc_id_arr)); } $this->load->view('course/corsinfo', $data); }