Code Duplication    Length = 12-15 lines in 2 locations

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

@@ 678-689 (lines=12) @@
675
        }
676
677
        // Adding new relationships
678
        if (!empty($new_items)) {
679
            foreach ($new_items as $course_id) {
680
                $course_info = api_get_course_info_by_id($course_id);
681
                if (!empty($user_list)) {
682
                    foreach ($user_list as $user_id) {
683
                        CourseManager::subscribe_user($user_id, $course_info['code']);
684
                    }
685
                }
686
                $params = array('course_id' => $course_id, 'usergroup_id' => $usergroup_id);
687
                Database::insert($this->usergroup_rel_course_table, $params);
688
            }
689
        }
690
    }
691
692
    /**
@@ 699-713 (lines=15) @@
696
    public function unsubscribe_courses_from_usergroup($usergroup_id, $delete_items)
697
    {
698
        // Deleting items.
699
        if (!empty($delete_items)) {
700
            $user_list = self::get_users_by_usergroup($usergroup_id);
701
            foreach ($delete_items as $course_id) {
702
                $course_info = api_get_course_info_by_id($course_id);
703
                if (!empty($user_list)) {
704
                    foreach ($user_list as $user_id) {
705
                        CourseManager::unsubscribe_user($user_id, $course_info['code']);
706
                    }
707
                }
708
                Database::delete(
709
                    $this->usergroup_rel_course_table,
710
                    array('usergroup_id = ? AND course_id = ?' => array($usergroup_id, $course_id))
711
                );
712
            }
713
        }
714
    }
715
716
    /**