Code Duplication    Length = 14-20 lines in 3 locations

main/inc/lib/sessionmanager.lib.php 3 locations

@@ 4752-4765 (lines=14) @@
4749
                                    }
4750
                                }
4751
4752
                                foreach ($course_coaches as $course_coach) {
4753
                                    $coach_id = UserManager::get_user_id_from_username($course_coach);
4754
                                    if ($coach_id !== false) {
4755
                                        // Just insert new coaches
4756
                                        SessionManager::updateCoaches(
4757
                                            $session_id,
4758
                                            $courseId,
4759
                                            array($coach_id),
4760
                                            false
4761
                                        );
4762
4763
                                        if ($debug) {
4764
                                            $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
4765
                                        }
4766
                                        $savedCoaches[] = $coach_id;
4767
                                    } else {
4768
                                        $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
@@ 5031-5050 (lines=20) @@
5028
                                $coaches = SessionManager::getCoachesByCourseSession($session_id, $courseId);
5029
                                // Update coaches if only there's 1 course see BT#6449#note-189
5030
                                if (empty($coaches) || count($courses) == 1) {
5031
                                    foreach ($course_coaches as $course_coach) {
5032
                                        $course_coach = trim($course_coach);
5033
                                        $coach_id = UserManager::get_user_id_from_username($course_coach);
5034
                                        if ($coach_id !== false) {
5035
                                            // Just insert new coaches
5036
                                            SessionManager::updateCoaches(
5037
                                                $session_id,
5038
                                                $courseId,
5039
                                                array($coach_id),
5040
                                                false
5041
                                            );
5042
5043
                                            if ($debug) {
5044
                                                $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
5045
                                            }
5046
                                            $savedCoaches[] = $coach_id;
5047
                                        } else {
5048
                                            $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
5049
                                        }
5050
                                    }
5051
                                }
5052
                            }
5053
                        }
@@ 5059-5074 (lines=16) @@
5056
                        $course_users = array_filter($course_users);
5057
5058
                        if (!empty($course_users)) {
5059
                            foreach ($course_users as $user) {
5060
                                $user_id = UserManager::get_user_id_from_username($user);
5061
5062
                                if ($user_id !== false) {
5063
                                    SessionManager::subscribe_users_to_session_course(
5064
                                        array($user_id),
5065
                                        $session_id,
5066
                                        $course_code
5067
                                    );
5068
                                    if ($debug) {
5069
                                        $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id");
5070
                                    }
5071
                                } else {
5072
                                    $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol;
5073
                                }
5074
                            }
5075
                        }
5076
5077
                        $inserted_in_course[$course_code] = $courseInfo['title'];