Code Duplication    Length = 12-12 lines in 4 locations

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

@@ 4861-4872 (lines=12) @@
4858
                                        $logger->addInfo("Subscribe user #$teacherToAdd as teacher in course $course_code ");
4859
                                    }
4860
4861
                                    if (isset($groupBackup['user'][$teacherToAdd]) &&
4862
                                        isset($groupBackup['user'][$teacherToAdd][$course_code]) &&
4863
                                        !empty($groupBackup['user'][$teacherToAdd][$course_code])
4864
                                    ) {
4865
                                        foreach ($groupBackup['user'][$teacherToAdd][$course_code] as $data) {
4866
                                            GroupManager::subscribe_users(
4867
                                                $teacherToAdd,
4868
                                                $data['group_id'],
4869
                                                $data['c_id']
4870
                                            );
4871
                                        }
4872
                                    }
4873
4874
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4875
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
@@ 4874-4885 (lines=12) @@
4871
                                        }
4872
                                    }
4873
4874
                                    if (isset($groupBackup['tutor'][$teacherToAdd]) &&
4875
                                        isset($groupBackup['tutor'][$teacherToAdd][$course_code]) &&
4876
                                        !empty($groupBackup['tutor'][$teacherToAdd][$course_code])
4877
                                    ) {
4878
                                        foreach ($groupBackup['tutor'][$teacherToAdd][$course_code] as $data) {
4879
                                            GroupManager::subscribe_tutors(
4880
                                                $teacherToAdd,
4881
                                                $data['group_id'],
4882
                                                $data['c_id']
4883
                                            );
4884
                                        }
4885
                                    }
4886
                                }
4887
                            }
4888
@@ 4978-4989 (lines=12) @@
4975
                                            $logger->addInfo("Add user as teacher #".$teacherId." in base course: $course_code");
4976
                                        }
4977
4978
                                        if (isset($groupBackup['user'][$teacherId]) &&
4979
                                            isset($groupBackup['user'][$teacherId][$course_code]) &&
4980
                                            !empty($groupBackup['user'][$teacherId][$course_code])
4981
                                        ) {
4982
                                            foreach ($groupBackup['user'][$teacherId][$course_code] as $data) {
4983
                                                GroupManager::subscribe_users(
4984
                                                    $teacherId,
4985
                                                    $data['group_id'],
4986
                                                    $data['c_id']
4987
                                                );
4988
                                            }
4989
                                        }
4990
4991
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
4992
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
@@ 4991-5002 (lines=12) @@
4988
                                            }
4989
                                        }
4990
4991
                                        if (isset($groupBackup['tutor'][$teacherId]) &&
4992
                                            isset($groupBackup['tutor'][$teacherId][$course_code]) &&
4993
                                            !empty($groupBackup['tutor'][$teacherId][$course_code])
4994
                                        ) {
4995
                                            foreach ($groupBackup['tutor'][$teacherId][$course_code] as $data) {
4996
                                                GroupManager::subscribe_tutors(
4997
                                                    $teacherId,
4998
                                                    $data['group_id'],
4999
                                                    $data['c_id']
5000
                                                );
5001
                                            }
5002
                                        }
5003
                                    }
5004
                                }
5005
                            }