Code Duplication    Length = 13-13 lines in 4 locations

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

@@ 4965-4977 (lines=13) @@
4962
                                        $logger->addInfo("Subscribe user #$teacherToAdd as teacher in course $course_code with user userCourseCategory $userCourseCategory");
4963
                                    }
4964
4965
                                    if (isset($groupBackup['user'][$teacherToAdd]) &&
4966
                                        isset($groupBackup['user'][$teacherToAdd][$course_code]) &&
4967
                                        !empty($groupBackup['user'][$teacherToAdd][$course_code])
4968
                                    ) {
4969
                                        foreach ($groupBackup['user'][$teacherToAdd][$course_code] as $data) {
4970
                                            $groupInfo = GroupManager::get_group_properties($data['group_id']);
4971
                                            GroupManager::subscribe_users(
4972
                                                $teacherToAdd,
4973
                                                $groupInfo,
4974
                                                $data['c_id']
4975
                                            );
4976
                                        }
4977
                                    }
4978
4979
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4980
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
@@ 4979-4991 (lines=13) @@
4976
                                        }
4977
                                    }
4978
4979
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4980
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
4981
                                        !empty($groupBackup['tutor'][$teacherToAdd][$course_code])
4982
                                    ) {
4983
                                        foreach ($groupBackup['tutor'][$teacherToAdd][$course_code] as $data) {
4984
                                            $groupInfo = GroupManager::get_group_properties($data['group_id']);
4985
                                            GroupManager::subscribe_tutors(
4986
                                                $teacherToAdd,
4987
                                                $groupInfo,
4988
                                                $data['c_id']
4989
                                            );
4990
                                        }
4991
                                    }
4992
                                }
4993
                            }
4994
@@ 5088-5100 (lines=13) @@
5085
                                            $logger->addInfo("Add user as teacher #".$teacherId." in base course: $course_code with userCourseCategory: $userCourseCategory");
5086
                                        }
5087
5088
                                        if (isset($groupBackup['user'][$teacherId]) &&
5089
                                            isset($groupBackup['user'][$teacherId][$course_code]) &&
5090
                                            !empty($groupBackup['user'][$teacherId][$course_code])
5091
                                        ) {
5092
                                            foreach ($groupBackup['user'][$teacherId][$course_code] as $data) {
5093
                                                $groupInfo = GroupManager::get_group_properties($data['group_id']);
5094
                                                GroupManager::subscribe_users(
5095
                                                    $teacherId,
5096
                                                    $groupInfo,
5097
                                                    $data['c_id']
5098
                                                );
5099
                                            }
5100
                                        }
5101
5102
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5103
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
@@ 5102-5114 (lines=13) @@
5099
                                            }
5100
                                        }
5101
5102
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5103
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
5104
                                            !empty($groupBackup['tutor'][$teacherId][$course_code])
5105
                                        ) {
5106
                                            foreach ($groupBackup['tutor'][$teacherId][$course_code] as $data) {
5107
                                                $groupInfo = GroupManager::get_group_properties($data['group_id']);
5108
                                                GroupManager::subscribe_tutors(
5109
                                                    $teacherId,
5110
                                                    $groupInfo,
5111
                                                    $data['c_id']
5112
                                                );
5113
                                            }
5114
                                        }
5115
                                    }
5116
                                }
5117
                            }