Code Duplication    Length = 7-8 lines in 2 locations

main/gradebook/index.php 1 location

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

main/gradebook/lib/GradebookUtils.php 1 location

@@ 813-820 (lines=8) @@
810
            if (Database::num_rows($res) < 1) {
811
                //there is no unique category for this course+session combination,
812
                $cat = new Category();
813
                if (!empty($session_id)) {
814
                    $my_session_id = api_get_session_id();
815
                    $s_name = api_get_session_name($my_session_id);
816
                    $cat->set_name($course_code . ' - ' . get_lang('Session') . ' ' . $s_name);
817
                    $cat->set_session_id($session_id);
818
                } else {
819
                    $cat->set_name($course_code);
820
                }
821
                $cat->set_course_code($course_code);
822
                $cat->set_description(null);
823
                $cat->set_user_id(api_get_user_id());