Code Duplication    Length = 13-13 lines in 4 locations

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

@@ 5082-5094 (lines=13) @@
5079
                                        $logger->addInfo("Subscribe user #$teacherToAdd as teacher in course $course_code with user userCourseCategory $userCourseCategory");
5080
                                    }
5081
5082
                                    if (isset($groupBackup['user'][$teacherToAdd]) &&
5083
                                        isset($groupBackup['user'][$teacherToAdd][$course_code]) &&
5084
                                        !empty($groupBackup['user'][$teacherToAdd][$course_code])
5085
                                    ) {
5086
                                        foreach ($groupBackup['user'][$teacherToAdd][$course_code] as $data) {
5087
                                            $groupInfo = GroupManager::get_group_properties($data['group_id']);
5088
                                            GroupManager::subscribe_users(
5089
                                                $teacherToAdd,
5090
                                                $groupInfo,
5091
                                                $data['c_id']
5092
                                            );
5093
                                        }
5094
                                    }
5095
5096
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
5097
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
@@ 5096-5108 (lines=13) @@
5093
                                        }
5094
                                    }
5095
5096
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
5097
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
5098
                                        !empty($groupBackup['tutor'][$teacherToAdd][$course_code])
5099
                                    ) {
5100
                                        foreach ($groupBackup['tutor'][$teacherToAdd][$course_code] as $data) {
5101
                                            $groupInfo = GroupManager::get_group_properties($data['group_id']);
5102
                                            GroupManager::subscribe_tutors(
5103
                                                $teacherToAdd,
5104
                                                $groupInfo,
5105
                                                $data['c_id']
5106
                                            );
5107
                                        }
5108
                                    }
5109
                                }
5110
                            }
5111
@@ 5205-5217 (lines=13) @@
5202
                                            $logger->addInfo("Add user as teacher #".$teacherId." in base course: $course_code with userCourseCategory: $userCourseCategory");
5203
                                        }
5204
5205
                                        if (isset($groupBackup['user'][$teacherId]) &&
5206
                                            isset($groupBackup['user'][$teacherId][$course_code]) &&
5207
                                            !empty($groupBackup['user'][$teacherId][$course_code])
5208
                                        ) {
5209
                                            foreach ($groupBackup['user'][$teacherId][$course_code] as $data) {
5210
                                                $groupInfo = GroupManager::get_group_properties($data['group_id']);
5211
                                                GroupManager::subscribe_users(
5212
                                                    $teacherId,
5213
                                                    $groupInfo,
5214
                                                    $data['c_id']
5215
                                                );
5216
                                            }
5217
                                        }
5218
5219
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5220
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
@@ 5219-5231 (lines=13) @@
5216
                                            }
5217
                                        }
5218
5219
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
5220
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
5221
                                            !empty($groupBackup['tutor'][$teacherId][$course_code])
5222
                                        ) {
5223
                                            foreach ($groupBackup['tutor'][$teacherId][$course_code] as $data) {
5224
                                                $groupInfo = GroupManager::get_group_properties($data['group_id']);
5225
                                                GroupManager::subscribe_tutors(
5226
                                                    $teacherId,
5227
                                                    $groupInfo,
5228
                                                    $data['c_id']
5229
                                                );
5230
                                            }
5231
                                        }
5232
                                    }
5233
                                }
5234
                            }