Code Duplication    Length = 12-12 lines in 2 locations

main/inc/lib/skill.lib.php 2 locations

@@ 769-780 (lines=12) @@
766
        if ($skill_id) {
767
            //Saving skill_rel_skill (parent_id, relation_type)
768
769
            foreach ($params['parent_id'] as $parent_id) {
770
                $relation_exists = $skill_rel_skill->relation_exists($skill_id, $parent_id);
771
                if (!$relation_exists) {
772
                    $attributes = array(
773
                        'skill_id'      => $skill_id,
774
                        'parent_id'     => $parent_id,
775
                        'relation_type' => (isset($params['relation_type'])?$params['relation_type']:0),
776
                        //'level'         => $params['level'],
777
                    );
778
                    $skill_rel_skill->save($attributes);
779
                }
780
            }
781
782
            if (!empty($params['gradebook_id'])) {
783
                foreach ($params['gradebook_id'] as $gradebook_id) {
@@ 866-877 (lines=12) @@
863
                $params['parent_id'] = array($params['parent_id']);
864
            }
865
866
            foreach ($params['parent_id'] as $parent_id) {
867
                $relation_exists = $skill_rel_skill->relation_exists($skill_id, $parent_id);
868
                if (!$relation_exists) {
869
                    $attributes = array(
870
                        'skill_id'      => $skill_id,
871
                        'parent_id'     => $parent_id,
872
                        'relation_type' => $params['relation_type'],
873
                        //'level'         => $params['level'],
874
                    );
875
                    $skill_rel_skill->update_by_skill($attributes);
876
                }
877
            }
878
879
            $skill_rel_gradebook->update_gradebooks_by_skill($skill_id, $params['gradebook_id']);
880
            return $skill_id;