Code Duplication    Length = 12-12 lines in 4 locations

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

@@ 4875-4886 (lines=12) @@
4872
                                        $logger->addInfo("Subscribe user #$teacherToAdd as teacher in course $course_code with user userCourseCategory $userCourseCategory");
4873
                                    }
4874
4875
                                    if (isset($groupBackup['user'][$teacherToAdd]) &&
4876
                                        isset($groupBackup['user'][$teacherToAdd][$course_code]) &&
4877
                                        !empty($groupBackup['user'][$teacherToAdd][$course_code])
4878
                                    ) {
4879
                                        foreach ($groupBackup['user'][$teacherToAdd][$course_code] as $data) {
4880
                                            GroupManager::subscribe_users(
4881
                                                $teacherToAdd,
4882
                                                $data['group_id'],
4883
                                                $data['c_id']
4884
                                            );
4885
                                        }
4886
                                    }
4887
4888
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4889
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
@@ 4888-4899 (lines=12) @@
4885
                                        }
4886
                                    }
4887
4888
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4889
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
4890
                                        !empty($groupBackup['tutor'][$teacherToAdd][$course_code])
4891
                                    ) {
4892
                                        foreach ($groupBackup['tutor'][$teacherToAdd][$course_code] as $data) {
4893
                                            GroupManager::subscribe_tutors(
4894
                                                $teacherToAdd,
4895
                                                $data['group_id'],
4896
                                                $data['c_id']
4897
                                            );
4898
                                        }
4899
                                    }
4900
                                }
4901
                            }
4902
@@ 4996-5007 (lines=12) @@
4993
                                            $logger->addInfo("Add user as teacher #".$teacherId." in base course: $course_code with userCourseCategory: $userCourseCategory");
4994
                                        }
4995
4996
                                        if (isset($groupBackup['user'][$teacherId]) &&
4997
                                            isset($groupBackup['user'][$teacherId][$course_code]) &&
4998
                                            !empty($groupBackup['user'][$teacherId][$course_code])
4999
                                        ) {
5000
                                            foreach ($groupBackup['user'][$teacherId][$course_code] as $data) {
5001
                                                GroupManager::subscribe_users(
5002
                                                    $teacherId,
5003
                                                    $data['group_id'],
5004
                                                    $data['c_id']
5005
                                                );
5006
                                            }
5007
                                        }
5008
5009
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5010
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
@@ 5009-5020 (lines=12) @@
5006
                                            }
5007
                                        }
5008
5009
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5010
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
5011
                                            !empty($groupBackup['tutor'][$teacherId][$course_code])
5012
                                        ) {
5013
                                            foreach ($groupBackup['tutor'][$teacherId][$course_code] as $data) {
5014
                                                GroupManager::subscribe_tutors(
5015
                                                    $teacherId,
5016
                                                    $data['group_id'],
5017
                                                    $data['c_id']
5018
                                                );
5019
                                            }
5020
                                        }
5021
                                    }
5022
                                }
5023
                            }