diff --git a/main/admin/course_edit.php b/main/admin/course_edit.php index 8f48fd85d6..6dcd714fc2 100755 --- a/main/admin/course_edit.php +++ b/main/admin/course_edit.php @@ -251,8 +251,6 @@ $form->setDefaults($course); // Validate form if ($form->validate()) { $course = $form->getSubmitValues(); - - $dbName = $_POST['dbName']; $course_code = $course['code']; $visual_code = $course['visual_code']; $visual_code = generate_course_code($visual_code); @@ -286,8 +284,8 @@ if ($form->validate()) { } } - $tutor_id = $course['tutor_name']; - $tutor_name = $platform_teachers[$tutor_id]; + $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']; $title = $course['title']; @@ -350,9 +348,15 @@ if ($form->validate()) { $sessionCoaches = $course['session_coaches']; if (!empty($sessionCoaches)) { foreach ($sessionCoaches as $sessionId => $teacherInfo) { - $coachesToSubscribe = $teacherInfo['coaches_by_session']; - SessionManager::updateCoaches($sessionId, $course['code'], $coachesToSubscribe, true); - + $coachesToSubscribe = isset($teacherInfo['coaches_by_session']) ? $teacherInfo['coaches_by_session'] : null; + if (!empty($coachesToSubscribe)) { + SessionManager::updateCoaches( + $sessionId, + $course['code'], + $coachesToSubscribe, + true + ); + } } } } @@ -367,7 +371,6 @@ if ($form->validate()) { user_course_cat='0'"; Database::query($sql); - if (array_key_exists('add_teachers_to_sessions_courses', $course_info)) { $sql = "UPDATE $course_table SET add_teachers_to_sessions_courses = '$addTeacherToSessionCourses' WHERE id = ".$course_info['real_id'];