Code Duplication    Length = 19-19 lines in 2 locations

main/newscorm/learnpath.class.php 2 locations

@@ 7383-7401 (lines=19) @@
7380
        $charset = api_get_system_encoding();
7381
7382
        if ($item_type != 'module' && $item_type != 'dokeos_module') {
7383
            for ($i = 0; $i < count($arrLP); $i++) {
7384
                if ($action != 'add') {
7385
                    if (($arrLP[$i]['item_type'] == 'dokeos_module' || $arrLP[$i]['item_type'] == 'dokeos_chapter' || $arrLP[$i]['item_type'] == 'dir') && !in_array($arrLP[$i]['id'], $arrHide) && !in_array($arrLP[$i]['parent_item_id'], $arrHide)) {
7386
                        $arrHide[$arrLP[$i]['id']]['value'] = $arrLP[$i]['title'];
7387
                        $arrHide[$arrLP[$i]['id']]['padding'] = 20 + $arrLP[$i]['depth'] * 20;
7388
                        if ($parent == $arrLP[$i]['id']) {
7389
                            $s_selected_parent = $arrHide[$arrLP[$i]['id']];
7390
                        }
7391
                    }
7392
                } else {
7393
                    if ($arrLP[$i]['item_type'] == 'dokeos_module' || $arrLP[$i]['item_type'] == 'dokeos_chapter' || $arrLP[$i]['item_type'] == 'dir') {
7394
                        $arrHide[$arrLP[$i]['id']]['value'] = $arrLP[$i]['title'];
7395
                        $arrHide[$arrLP[$i]['id']]['padding'] = 20 + $arrLP[$i]['depth'] * 20;
7396
                        if ($parent == $arrLP[$i]['id']) {
7397
                            $s_selected_parent = $arrHide[$arrLP[$i]['id']];
7398
                        }
7399
                    }
7400
                }
7401
            }
7402
7403
            if ($action != 'move') {
7404
                $form->addElement('text', 'title', get_lang('Title'));
@@ 7636-7654 (lines=19) @@
7633
        $arrHide[0]['value'] = $this->name;
7634
        $arrHide[0]['padding'] = 20;
7635
7636
        for ($i = 0; $i < count($arrLP); $i++) {
7637
            if ($action != 'add') {
7638
                if (($arrLP[$i]['item_type'] == 'dokeos_module' || $arrLP[$i]['item_type'] == 'dokeos_chapter' || $arrLP[$i]['item_type'] == 'dir') && !in_array($arrLP[$i]['id'], $arrHide) && !in_array($arrLP[$i]['parent_item_id'], $arrHide)) {
7639
                    $arrHide[$arrLP[$i]['id']]['value'] = $arrLP[$i]['title'];
7640
                    $arrHide[$arrLP[$i]['id']]['padding'] = 20 + $arrLP[$i]['depth'] * 20;
7641
                    if ($parent == $arrLP[$i]['id']) {
7642
                        $s_selected_parent = $arrHide[$arrLP[$i]['id']];
7643
                    }
7644
                }
7645
            } else {
7646
                if ($arrLP[$i]['item_type'] == 'dokeos_module' || $arrLP[$i]['item_type'] == 'dokeos_chapter' || $arrLP[$i]['item_type'] == 'dir') {
7647
                    $arrHide[$arrLP[$i]['id']]['value'] = $arrLP[$i]['title'];
7648
                    $arrHide[$arrLP[$i]['id']]['padding'] = 20 + $arrLP[$i]['depth'] * 20;
7649
                    if ($parent == $arrLP[$i]['id']) {
7650
                        $s_selected_parent = $arrHide[$arrLP[$i]['id']];
7651
                    }
7652
                }
7653
            }
7654
        }
7655
7656
        $parent_select = $form->addSelect('parent', get_lang('Parent'), [], ['id' => 'idParent', 'onchange' => 'javascript: load_cbo(this.value);']);
7657
        $my_count=0;