Code Duplication    Length = 16-20 lines in 3 locations

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

@@ 4959-4977 (lines=19) @@
4956
                                    }
4957
                                }
4958
4959
                                foreach ($course_coaches as $course_coach) {
4960
                                    $coach_id = UserManager::get_user_id_from_username($course_coach);
4961
                                    if ($coach_id !== false) {
4962
                                        // Just insert new coaches
4963
                                        self::updateCoaches(
4964
                                            $session_id,
4965
                                            $courseId,
4966
                                            array($coach_id),
4967
                                            false
4968
                                        );
4969
4970
                                        if ($debug) {
4971
                                            $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
4972
                                        }
4973
                                        $savedCoaches[] = $coach_id;
4974
                                    } else {
4975
                                        $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
4976
                                    }
4977
                                }
4978
                            }
4979
4980
                            // Custom courses/session coaches
@@ 5242-5261 (lines=20) @@
5239
                                $coaches = self::getCoachesByCourseSession($session_id, $courseId);
5240
                                // Update coaches if only there's 1 course see BT#6449#note-189
5241
                                if (empty($coaches) || count($courses) == 1) {
5242
                                    foreach ($course_coaches as $course_coach) {
5243
                                        $course_coach = trim($course_coach);
5244
                                        $coach_id = UserManager::get_user_id_from_username($course_coach);
5245
                                        if ($coach_id !== false) {
5246
                                            // Just insert new coaches
5247
                                            self::updateCoaches(
5248
                                                $session_id,
5249
                                                $courseId,
5250
                                                array($coach_id),
5251
                                                false
5252
                                            );
5253
5254
                                            if ($debug) {
5255
                                                $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id");
5256
                                            }
5257
                                            $savedCoaches[] = $coach_id;
5258
                                        } else {
5259
                                            $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol;
5260
                                        }
5261
                                    }
5262
                                }
5263
                            }
5264
                        }
@@ 5270-5285 (lines=16) @@
5267
                        $course_users = array_filter($course_users);
5268
5269
                        if (!empty($course_users)) {
5270
                            foreach ($course_users as $user) {
5271
                                $user_id = UserManager::get_user_id_from_username($user);
5272
5273
                                if ($user_id !== false) {
5274
                                    self::subscribe_users_to_session_course(
5275
                                        array($user_id),
5276
                                        $session_id,
5277
                                        $course_code
5278
                                    );
5279
                                    if ($debug) {
5280
                                        $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id");
5281
                                    }
5282
                                } else {
5283
                                    $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol;
5284
                                }
5285
                            }
5286
                        }
5287
5288
                        $inserted_in_course[$course_code] = $courseInfo['title'];