|
|
|
|
@ -317,20 +317,6 @@ if ($form->validate()) { |
|
|
|
|
$warn = substr($warn, 0, -1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// an extra field |
|
|
|
|
$extras = array(); |
|
|
|
|
foreach ($course as $key => $value) { |
|
|
|
|
if (substr($key, 0, 6) == 'extra_') { |
|
|
|
|
$extras[substr($key, 6)] = $value; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (substr($key, 0, 7) == '_extra_') { |
|
|
|
|
if (!array_key_exists(substr($key, 7), $extras)) { |
|
|
|
|
$extras[substr($key, 7)] = $value; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$tutor_id = isset($course['tutor_name']) ? $course['tutor_name'] : null; |
|
|
|
|
$tutor_name = isset($platform_teachers[$tutor_id]) ? $platform_teachers[$tutor_id] : null; |
|
|
|
|
$teachers = $course['group']['course_teachers']; |
|
|
|
|
@ -344,6 +330,7 @@ if ($form->validate()) { |
|
|
|
|
$disk_quota = $course['disk_quota']; |
|
|
|
|
$subscribe = $course['subscribe']; |
|
|
|
|
$unsubscribe = $course['unsubscribe']; |
|
|
|
|
$course['course_code'] = $course_code; |
|
|
|
|
|
|
|
|
|
if (!stristr($department_url, 'http://')) { |
|
|
|
|
$department_url = 'http://'.$department_url; |
|
|
|
|
@ -364,11 +351,8 @@ if ($form->validate()) { |
|
|
|
|
Database::query($sql); |
|
|
|
|
|
|
|
|
|
// update the extra fields |
|
|
|
|
if (count($extras) > 0) { |
|
|
|
|
foreach ($extras as $key => $value) { |
|
|
|
|
CourseManager::update_course_extra_field_value($course_code, $key, $value); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$courseFieldValue = new ExtraFieldValue('course'); |
|
|
|
|
$courseFieldValue->save_field_values($course); |
|
|
|
|
|
|
|
|
|
$addTeacherToSessionCourses = isset($course['add_teachers_to_sessions_courses']) && !empty($course['add_teachers_to_sessions_courses']) ? 1 : 0; |
|
|
|
|
|
|
|
|
|
|