@@ 1679-1697 (lines=19) @@ | ||
1676 | * @param int $group_id iid |
|
1677 | * @return bool TRUE if successful |
|
1678 | */ |
|
1679 | public static function unsubscribe_all_users($groupId) |
|
1680 | { |
|
1681 | $course_id = api_get_course_int_id(); |
|
1682 | //api_is_element_in_the_session(TOOL_GROUP, $group_ids[$i]) |
|
1683 | ||
1684 | $groupId = (int) $groupId; |
|
1685 | if (empty($course_id) || empty($groupId)) { |
|
1686 | return false; |
|
1687 | } |
|
1688 | ||
1689 | $table_group_user = Database :: get_course_table(TABLE_GROUP_USER); |
|
1690 | $sql = "DELETE FROM $table_group_user |
|
1691 | WHERE |
|
1692 | group_id = $groupId AND |
|
1693 | c_id = $course_id"; |
|
1694 | $result = Database::query($sql); |
|
1695 | ||
1696 | return $result; |
|
1697 | } |
|
1698 | ||
1699 | /** |
|
1700 | * Unsubscribe all tutors from one or more groups |
@@ 8159-8173 (lines=15) @@ | ||
8156 | * |
|
8157 | * @return array |
|
8158 | */ |
|
8159 | public static function searchCourseInSessionsFromUser($userId, $courseId) |
|
8160 | { |
|
8161 | $table = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); |
|
8162 | $userId = (int) $userId; |
|
8163 | $courseId = (int) $courseId; |
|
8164 | if (empty($userId) || empty($courseId)) { |
|
8165 | return []; |
|
8166 | } |
|
8167 | ||
8168 | $sql = "SELECT * FROM $table |
|
8169 | WHERE c_id = $courseId AND user_id = $userId"; |
|
8170 | $result = Database::query($sql); |
|
8171 | ||
8172 | return Database::store_result($result, 'ASSOC'); |
|
8173 | } |
|
8174 | ||
8175 | /** |
|
8176 | * subsscribe and redirect to session after inscription |