$is_allowed = true; /* Libraries */ require_once api_get_path(SYS_CODE_PATH) . 'resourcelinker/resourcelinker.inc.php'; require_once api_get_path(SYS_CODE_PATH) . 'exercice/hotpotatoes.lib.php'; /* Header */ /* $interbreadcrumb[]= array ("url"=>"../group/group.php", "name"=> get_lang('BredCrumpGroups')); $interbreadcrumb[]= array ("url"=>"../group/group_space.php?gidReq=$_gid", "name"=> get_lang('BredCrumpGroupSpace')); */ if ($uInfo) { $interbreadcrumb[] = array("url" => "../user/userInfo.php?uInfo={$uInfo}", "name" => get_lang('BredCrumpUsers')); } $nameTools = get_lang('ToolName'); /* Constants and variables */ $is_allowedToTrack = $is_courseAdmin; $is_course_member = CourseManager::is_user_subscribed_in_real_or_linked_course($user_id, $courseId); // Database Table Definitions $TABLECOURSUSER = Database::get_main_table(TABLE_MAIN_COURSE_USER); $TABLEUSER = Database::get_main_table(TABLE_MAIN_USER); $tbl_session_course_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $TABLECOURSE_GROUPSUSER = Database::get_course_table(TABLE_GROUP_USER); $now = api_get_utc_datetime(); $sql = "SELECT 1\n FROM {$tbl_session_course_user} AS session_course_user\n INNER JOIN {$tbl_session} AS session\n ON session_course_user.session_id = session.id\n AND ((access_start_date <= '{$now}'\n AND access_end_date >= '{$now}')\n OR (access_start_date='0000-00-00' AND access_end_date='0000-00-00'))\n WHERE session_id='" . $_SESSION['id_session'] . "' AND c_id = {$courseId}"; //echo $sql; $result = Database::query($sql); if (!Database::num_rows($result)) { $disabled = true; } $tbl_learnpath_main = Database::get_course_table(TABLE_LP_MAIN); $tbl_learnpath_item = Database::get_course_table(TABLE_LP_ITEM);
* User wants to unregister from this group */ if (!empty($_GET['selfUnReg']) && GroupManager::is_self_unregistration_allowed($user_id, $current_group['id'])) { GroupManager::unsubscribe_users($user_id, $current_group['id']); Display::display_normal_message(get_lang('StudentDeletesHimself')); } if (isset($_GET['action'])) { switch ($_GET['action']) { case 'show_msg': Display::display_normal_message(Security::remove_XSS($_GET['msg'])); break; } } /* Main Display Area */ $course_code = api_get_course_id(); $is_course_member = CourseManager::is_user_subscribed_in_real_or_linked_course(api_get_user_id(), $course_code); // Edit the group. if (!empty($current_group['description'])) { echo '<p>' . Security::remove_XSS($current_group['description']) . '</p>'; } /* * Group Tools */ // If the user is subscribed to the group or the user is a tutor of the group then if (api_is_allowed_to_edit(false, true) or GroupManager::is_user_in_group(api_get_user_id(), $current_group['id'])) { $actions_array = array(); // Link to the forum of this group $forums_of_groups = get_forums_of_group($current_group['id']); if (is_array($forums_of_groups)) { if ($current_group['forum_state'] != GroupManager::TOOL_NOT_AVAILABLE) { foreach ($forums_of_groups as $key => $value) {