Code Duplication    Length = 7-8 lines in 2 locations

main/gradebook/index.php 1 location

@@ 692-698 (lines=7) @@
689
        if (empty($cats)) {
690
            // There is no category for this course+session, so create one
691
            $cat = new Category();
692
            if (!empty($session_id)) {
693
                $s_name = api_get_session_name($session_id);
694
                $cat->set_name($course_code.' - '.get_lang('Session').' '.$s_name);
695
                $cat->set_session_id($session_id);
696
            } else {
697
                $cat->set_name($course_code);
698
            }
699
            $cat->set_course_code($course_code);
700
            $cat->set_description(null);
701
            $cat->set_user_id($stud_id);

main/gradebook/lib/GradebookUtils.php 1 location

@@ 847-854 (lines=8) @@
844
            if (Database::num_rows($res) < 1) {
845
                //there is no unique category for this course+session combination,
846
                $cat = new Category();
847
                if (!empty($session_id)) {
848
                    $my_session_id = api_get_session_id();
849
                    $s_name = api_get_session_name($my_session_id);
850
                    $cat->set_name($course_code . ' - ' . get_lang('Session') . ' ' . $s_name);
851
                    $cat->set_session_id($session_id);
852
                } else {
853
                    $cat->set_name($course_code);
854
                }
855
                $cat->set_course_code($course_code);
856
                $cat->set_description(null);
857
                $cat->set_user_id(api_get_user_id());