Code Duplication    Length = 10-19 lines in 2 locations

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

@@ 1739-1748 (lines=10) @@
1736
            }
1737
        }
1738
1739
        if ($recursive) {
1740
            $subcats = $this->get_subcategories($stud_id, $course_code, $sessionId);
1741
1742
            if (!empty($subcats)) {
1743
                foreach ($subcats as $subcat) {
1744
                    $subevals = $subcat->get_evaluations($stud_id, true, $course_code);
1745
                    $evals = array_merge($evals, $subevals);
1746
                }
1747
            }
1748
        }
1749
1750
        return $evals;
1751
    }
@@ 1805-1823 (lines=19) @@
1802
            );
1803
        }
1804
1805
        if ($recursive) {
1806
            $subcats = $this->get_subcategories(
1807
                $stud_id,
1808
                $course_code,
1809
                $sessionId
1810
            );
1811
            if (!empty($subcats)) {
1812
                /** @var Category $subcat */
1813
                foreach ($subcats as $subcat) {
1814
                    $sublinks = $subcat->get_links(
1815
                        $stud_id,
1816
                        false,
1817
                        $course_code,
1818
                        $sessionId
1819
                    );
1820
                    $links = array_merge($links, $sublinks);
1821
                }
1822
            }
1823
        }
1824
1825
        return $links;
1826
    }