Code Duplication    Length = 10-19 lines in 2 locations

main/gradebook/lib/be/category.class.php 2 locations

@@ 1853-1862 (lines=10) @@
1850
            }
1851
        }
1852
1853
        if ($recursive) {
1854
            $subcats = $this->get_subcategories($stud_id, $course_code, $sessionId);
1855
1856
            if (!empty($subcats)) {
1857
                foreach ($subcats as $subcat) {
1858
                    $subevals = $subcat->get_evaluations($stud_id, true, $course_code);
1859
                    $evals = array_merge($evals, $subevals);
1860
                }
1861
            }
1862
        }
1863
1864
        return $evals;
1865
    }
@@ 1918-1936 (lines=19) @@
1915
            );
1916
        }
1917
1918
        if ($recursive) {
1919
            $subcats = $this->get_subcategories(
1920
                $stud_id,
1921
                $course_code,
1922
                $sessionId
1923
            );
1924
            if (!empty($subcats)) {
1925
                /** @var Category $subcat */
1926
                foreach ($subcats as $subcat) {
1927
                    $sublinks = $subcat->get_links(
1928
                        $stud_id,
1929
                        false,
1930
                        $course_code,
1931
                        $sessionId
1932
                    );
1933
                    $links = array_merge($links, $sublinks);
1934
                }
1935
            }
1936
        }
1937
1938
        return $links;
1939
    }