Code Duplication    Length = 16-20 lines in 3 locations

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

@@ 4842-4860 (lines=19) @@
4839
                                    }
4840
                                }
4841
4842
                                foreach ($course_coaches as $course_coach) {
4843
                                    $coach_id = UserManager::get_user_id_from_username($course_coach);
4844
                                    if ($coach_id !== false) {
4845
                                        // Just insert new coaches
4846
                                        self::updateCoaches(
4847
                                            $session_id,
4848
                                            $courseId,
4849
                                            array($coach_id),
4850
                                            false
4851
                                        );
4852
4853
                                        if ($debug) {
4854
                                            $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
4855
                                        }
4856
                                        $savedCoaches[] = $coach_id;
4857
                                    } else {
4858
                                        $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
4859
                                    }
4860
                                }
4861
                            }
4862
4863
                            // Custom courses/session coaches
@@ 5125-5144 (lines=20) @@
5122
                                $coaches = self::getCoachesByCourseSession($session_id, $courseId);
5123
                                // Update coaches if only there's 1 course see BT#6449#note-189
5124
                                if (empty($coaches) || count($courses) == 1) {
5125
                                    foreach ($course_coaches as $course_coach) {
5126
                                        $course_coach = trim($course_coach);
5127
                                        $coach_id = UserManager::get_user_id_from_username($course_coach);
5128
                                        if ($coach_id !== false) {
5129
                                            // Just insert new coaches
5130
                                            self::updateCoaches(
5131
                                                $session_id,
5132
                                                $courseId,
5133
                                                array($coach_id),
5134
                                                false
5135
                                            );
5136
5137
                                            if ($debug) {
5138
                                                $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
5139
                                            }
5140
                                            $savedCoaches[] = $coach_id;
5141
                                        } else {
5142
                                            $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
5143
                                        }
5144
                                    }
5145
                                }
5146
                            }
5147
                        }
@@ 5153-5168 (lines=16) @@
5150
                        $course_users = array_filter($course_users);
5151
5152
                        if (!empty($course_users)) {
5153
                            foreach ($course_users as $user) {
5154
                                $user_id = UserManager::get_user_id_from_username($user);
5155
5156
                                if ($user_id !== false) {
5157
                                    self::subscribe_users_to_session_course(
5158
                                        array($user_id),
5159
                                        $session_id,
5160
                                        $course_code
5161
                                    );
5162
                                    if ($debug) {
5163
                                        $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id");
5164
                                    }
5165
                                } else {
5166
                                    $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol;
5167
                                }
5168
                            }
5169
                        }
5170
5171
                        $inserted_in_course[$course_code] = $courseInfo['title'];