Code Duplication    Length = 7-8 lines in 2 locations

main/gradebook/index.php 1 location

@@ 699-705 (lines=7) @@
696
        if (empty($cats)) {
697
            // There is no category for this course+session, so create one
698
            $cat = new Category();
699
            if (!empty($session_id)) {
700
                $s_name = api_get_session_name($session_id);
701
                $cat->set_name($course_code.' - '.get_lang('Session').' '.$s_name);
702
                $cat->set_session_id($session_id);
703
            } else {
704
                $cat->set_name($course_code);
705
            }
706
            $cat->set_course_code($course_code);
707
            $cat->set_description(null);
708
            $cat->set_user_id($stud_id);

main/gradebook/lib/GradebookUtils.php 1 location

@@ 745-752 (lines=8) @@
742
            if (Database::num_rows($res) < 1) {
743
                //there is no unique category for this course+session combination,
744
                $cat = new Category();
745
                if (!empty($session_id)) {
746
                    $my_session_id = api_get_session_id();
747
                    $s_name = api_get_session_name($my_session_id);
748
                    $cat->set_name($course_code . ' - ' . get_lang('Session') . ' ' . $s_name);
749
                    $cat->set_session_id($session_id);
750
                } else {
751
                    $cat->set_name($course_code);
752
                }
753
                $cat->set_course_code($course_code);
754
                $cat->set_description(null);
755
                $cat->set_user_id(api_get_user_id());