if (CourseManager::is_user_subscribed_in_course($user_id, $course_code) || api_check_user_access_to_legal($course_info['visibility'])) { $user_accepted_legal = CourseManager::is_user_accepted_legal($user_id, $course_code); if ($user_accepted_legal || $user_pass_open_course) { //Redirect to course home header('Location: ' . $url); exit; } } else { api_not_allowed(); } } else { if (api_is_platform_admin()) { header('Location: ' . $url); } $userStatus = SessionManager::get_user_status_in_session($user_id, $course_code, $session_id); if (isset($userStatus) || api_check_user_access_to_legal($course_info['visibility'])) { $user_accepted_legal = CourseManager::is_user_accepted_legal($user_id, $course_code, $session_id); if ($user_accepted_legal || $user_pass_open_course) { // Redirect to course session home. header('Location: ' . $url); exit; } } else { api_not_allowed(); } } Display::display_header(); echo $pluginMessage; if ($hideForm == false) { $form->display(); }
$is_courseMember = false; //course student $is_courseCoach = false; //course coach */ //Course - User permissions $is_sessionAdmin = false; $is_courseCoach = false; //course coach $is_courseAdmin = false; $is_courseTutor = false; $is_courseMember = false; if (isset($uidReset) && $uidReset || isset($cidReset) && $cidReset) { if (isset($_cid) && $_cid) { $my_user_id = isset($user_id) ? intval($user_id) : 0; $variable = 'accept_legal_' . $my_user_id . '_' . $_course['real_id'] . '_' . $session_id; $user_pass_open_course = false; if (api_check_user_access_to_legal($_course['visibility']) && Session::read($variable)) { $user_pass_open_course = true; } //Checking if the user filled the course legal agreement if ($_course['activate_legal'] == 1 && !api_is_platform_admin() && !api_is_anonymous()) { $user_is_subscribed = CourseManager::is_user_accepted_legal($user_id, $_course['id'], $session_id) || $user_pass_open_course; if (!$user_is_subscribed) { $url = api_get_path(WEB_CODE_PATH) . 'course_info/legal.php?course_code=' . $_course['code'] . '&session_id=' . $session_id; header('Location: ' . $url); exit; } } } if (isset($user_id) && $user_id && isset($_real_cid) && $_real_cid) { //Check if user is subscribed in a course $course_user_table = Database::get_main_table(TABLE_MAIN_COURSE_USER);