@@ 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 |
@@ 8186-8200 (lines=15) @@ | ||
8183 | * |
|
8184 | * @return array |
|
8185 | */ |
|
8186 | public static function searchCourseInSessionsFromUser($userId, $courseId) |
|
8187 | { |
|
8188 | $table = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); |
|
8189 | $userId = (int) $userId; |
|
8190 | $courseId = (int) $courseId; |
|
8191 | if (empty($userId) || empty($courseId)) { |
|
8192 | return []; |
|
8193 | } |
|
8194 | ||
8195 | $sql = "SELECT * FROM $table |
|
8196 | WHERE c_id = $courseId AND user_id = $userId"; |
|
8197 | $result = Database::query($sql); |
|
8198 | ||
8199 | return Database::store_result($result, 'ASSOC'); |
|
8200 | } |
|
8201 | ||
8202 | /** |
|
8203 | * Subscribe and redirect to session after inscription |