Example #1
0
if (isset($_GET['user_id']) && $_GET['user_id'] != "") {
    $user_id = intval($_GET['user_id']);
} else {
    $user_id = api_get_user_id();
}
$student_id = intval($_GET['student']);
// Action behaviour
$check = Security::check_token('get');
if ($check) {
    switch ($_GET['action']) {
        case 'reset_lp':
            $course = isset($_GET['course']) ? $_GET['course'] : "";
            $lp_id = isset($_GET['lp_id']) ? intval($_GET['lp_id']) : "";
            if (api_is_allowed_to_edit() && !empty($course) && !empty($lp_id) && !empty($student_id)) {
                $course_info = api_get_course_info($course);
                Event::delete_student_lp_events($student_id, $lp_id, $course_info, $sessionId);
                // @todo delete the stats.track_e_exercises records.
                // First implement this http://support.chamilo.org/issues/1334
                $message = Display::return_message(get_lang('LPWasReset'), 'success');
            }
            break;
        default:
            break;
    }
    Security::clear_token();
}
// user info
$user_info = api_get_user_info($student_id);
$courses_in_session = array();
//See #4676
$drh_can_access_all_courses = false;