Example #1
0
function clear()
{
    global $course_id;
    admin_page_head("Deleting course data");
    BoltEnrollment::delete_aux("course_id = {$course_id}");
    BoltView::delete_aux("course_id = {$course_id}");
    BoltResult::delete_aux("course_id = {$course_id}");
    BoltXsetResult::delete_aux("course_id = {$course_id}");
    BoltSelectFinished::delete_aux("course_id = {$course_id}");
    BoltRefreshRec::delete_aux("course_id = {$course_id}");
    BoltQuestion::delete_aux("course_id = {$course_id}");
    echo "\n\t\tCourse data deleted.\n\t";
    admin_page_tail();
}
Example #2
0
        $mode = $view->mode;
        if ($view->item_name == $iter->item->name && $mode == BOLT_MODE_ANSWER) {
            // if we're returning to an answer page,
            // we need to look up the user's responses and the score.
            //
            $view_orig = BoltView::lookup_id($view->prev_view_id);
            $result = BoltResult::lookup_id($view_orig->result_id);
            srand($view_orig->id);
            $bolt_ex->query_string = $result->response;
            $bolt_ex->score = $result->score;
            $bolt_ex->index = 0;
            $view_id = create_view($iter, $mode, $view_orig->id);
            show_item($iter, $view_id, $view_orig->id, $mode);
        } else {
            $view_id = create_view($iter, $mode, $view->id);
            show_item($iter, $view_id, $view->id, $mode);
        }
        break;
    case 'question':
        $view = finalize_view($view_id, BOLT_ACTION_QUESTION);
        debug_show_state(unserialize($view->state), "Initial");
        $now = time();
        $question = BoltDb::escape_string(get_str('question'));
        BoltQuestion::insert("(create_time, user_id, course_id, name, mode, question, state) values ({$now}, {$user->id}, {$course->id}, '{$view->item_name}', {$view->mode}, '{$question}', 0)");
        page_header();
        echo "\n        Thanks; we have recorded your question.\n        Questions help us improve this course.\n        We aren't able to individually respond to all questions.\n        Responses are delivered as private messages.\n        <p>\n        <a href=bolt_sched.php?{$url_args}&action=resume>Resume course</a>\n    ";
        page_footer();
        break;
    default:
        error_page("unknown action: {$action}");
}