Code Duplication    Length = 14-20 lines in 3 locations

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

@@ 4713-4726 (lines=14) @@
4710
                                    }
4711
                                }
4712
4713
                                foreach ($course_coaches as $course_coach) {
4714
                                    $coach_id = UserManager::get_user_id_from_username($course_coach);
4715
                                    if ($coach_id !== false) {
4716
                                        // Just insert new coaches
4717
                                        SessionManager::updateCoaches($session_id, $courseId, array($coach_id), false);
4718
4719
                                        if ($debug) {
4720
                                            $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
4721
                                        }
4722
                                        $savedCoaches[] = $coach_id;
4723
                                    } else {
4724
                                        $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
4725
                                    }
4726
                                }
4727
                            }
4728
4729
                            // Custom courses/session coaches
@@ 4948-4967 (lines=20) @@
4945
                                $coaches = SessionManager::getCoachesByCourseSession($session_id, $courseId);
4946
                                // Update coaches if only there's 1 course see BT#6449#note-189
4947
                                if (empty($coaches) || count($courses) == 1) {
4948
                                    foreach ($course_coaches as $course_coach) {
4949
                                        $course_coach = trim($course_coach);
4950
                                        $coach_id = UserManager::get_user_id_from_username($course_coach);
4951
                                        if ($coach_id !== false) {
4952
                                            // Just insert new coaches
4953
                                            SessionManager::updateCoaches(
4954
                                                $session_id,
4955
                                                $courseId,
4956
                                                array($coach_id),
4957
                                                false
4958
                                            );
4959
4960
                                            if ($debug) {
4961
                                                $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
4962
                                            }
4963
                                            $savedCoaches[] = $coach_id;
4964
                                        } else {
4965
                                            $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
4966
                                        }
4967
                                    }
4968
                                }
4969
                            }
4970
                        }
@@ 4976-4991 (lines=16) @@
4973
                        $course_users = array_filter($course_users);
4974
4975
                        if (!empty($course_users)) {
4976
                            foreach ($course_users as $user) {
4977
                                $user_id = UserManager::get_user_id_from_username($user);
4978
4979
                                if ($user_id !== false) {
4980
                                    SessionManager::subscribe_users_to_session_course(
4981
                                        array($user_id),
4982
                                        $session_id,
4983
                                        $course_code
4984
                                    );
4985
                                    if ($debug) {
4986
                                        $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id");
4987
                                    }
4988
                                } else {
4989
                                    $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol;
4990
                                }
4991
                            }
4992
                        }
4993
4994
                        $inserted_in_course[$course_code] = $courseInfo['title'];