Code Duplication    Length = 11-15 lines in 2 locations

system/modules/Ui/objects/DataManager.php 2 locations

@@ 684-694 (lines=11) @@
681
        $isset = false;
682
        foreach ($categorys as $categoryChild) {
683
            if ($categoryChild->parent_id == $category->pk()) {
684
                if (!$isset) {
685
                    $isset = true;
686
                    echo "<li data-id='{$category->pk()}' data-model = '" . get_class($category) . "'>
687
                            <label class='nav-toggle nav-header'>
688
                                <span class='nav-toggle-icon glyphicon glyphicon-chevron-right'></span> 
689
                                <a href='#' onclick='inji.Ui.dataManagers.get(this).switchCategory(this);return false;' data-path ='" . $category->tree_path . ($category->pk() ? $category->pk() . "/" : '') . "'> " . $category->name . "</a> 
690
                                    <a href = '#' onclick = 'inji.Ui.forms.popUp(\"" . str_replace('\\', '\\\\', get_class($category)) . ':' . $category->pk() . "\")' class ='glyphicon glyphicon-edit'></a>&nbsp;    
691
                <a onclick='inji.Ui.dataManagers.get(this).delCategory({$category->pk()});return false;' class ='glyphicon glyphicon-remove'></a>
692
                    </label>
693
                            <ul class='nav nav-list nav-left-ml'>";
694
                }
695
                $this->showCategory($categorys, $categoryChild);
696
            }
697
        }
@@ 698-712 (lines=15) @@
695
                $this->showCategory($categorys, $categoryChild);
696
            }
697
        }
698
        if ($isset) {
699
            echo '</ul>
700
                    </li>';
701
        } else {
702
            echo "<li data-id='{$category->pk()}' data-model = '" . get_class($category) . "'>
703
                <label class='nav-header'>
704
                    <span  class=' nav-toggle-icon glyphicon glyphicon-minus'></span>
705
                    <div class ='pull-right actions'>
706
                        <a href = '#' onclick = 'inji.Ui.forms.popUp(\"" . str_replace('\\', '\\\\', get_class($category)) . ':' . $category->pk() . "\")' class ='glyphicon glyphicon-edit'></a>
707
                        <a onclick='inji.Ui.dataManagers.get(this).delCategory({$category->pk()});return false;' class ='glyphicon glyphicon-remove'></a>
708
                    </div>
709
                    <a href='#' onclick='inji.Ui.dataManagers.get(this).switchCategory(this);return false;' data-path ='" . $category->tree_path . ($category->pk() ? $category->pk() . "/" : '') . "'> " . $category->name . "</a> 
710
                </label>
711
            </li>";
712
        }
713
    }
714
715
    /**