| @@ 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 | /** |
|