Code Duplication    Length = 9-12 lines in 3 locations

main/gradebook/lib/be/evaluation.class.php 1 location

@@ 676-684 (lines=9) @@
673
     *
674
     * @return array
675
     */
676
    private function add_target_subcategories($targets, $level, $catid)
677
    {
678
        $subcats = Category::load(null, null, null, $catid);
679
        foreach ($subcats as $cat) {
680
            $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
681
            $targets = $this->add_target_subcategories(
682
                $targets,
683
                $level + 1,
684
                $cat->get_id()
685
            );
686
        }
687
        return $targets;

main/gradebook/lib/be/abstractlink.class.php 1 location

@@ 495-503 (lines=9) @@
492
     * Internal function used by get_target_categories()
493
     * @param integer $level
494
     */
495
    private function add_target_subcategories($targets, $level, $catid)
496
    {
497
        $subcats = Category::load(null, null, null, $catid);
498
        foreach ($subcats as $cat) {
499
            $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
500
            $targets = $this->add_target_subcategories(
501
                $targets,
502
                $level + 1,
503
                $cat->get_id()
504
            );
505
        }
506
        return $targets;

main/gradebook/lib/be/category.class.php 1 location

@@ 1414-1425 (lines=12) @@
1411
     *
1412
     * @return array
1413
     */
1414
    private function add_target_subcategories($targets, $level, $catid)
1415
    {
1416
        $subcats = self::load(null, null, null, $catid);
1417
        foreach ($subcats as $cat) {
1418
            if ($this->can_be_moved_to_cat($cat)) {
1419
                $targets[] = array(
1420
                    $cat->get_id(),
1421
                    $cat->get_name(),
1422
                    $level + 1
1423
                );
1424
                $targets = $this->add_target_subcategories(
1425
                    $targets,
1426
                    $level + 1,
1427
                    $cat->get_id()
1428
                );