Namespaces |
| namespace | mod |
| | Local Library of functions for module scorm.
|
Variables |
| | $id = optional_param('id', 0, PARAM_INT) |
| | $q = optional_param('q', 0, PARAM_INT) |
| | $context = get_context_instance(CONTEXT_MODULE, $cm->id) |
| | $canattempt = has_capability('mod/quiz:attempt', $context) |
| | $canreviewmine = has_capability('mod/quiz:reviewmyattempts', $context) |
| | $canpreview = has_capability('mod/quiz:preview', $context) |
| | $timenow = time() |
| | $quizobj = quiz::create($cm->instance, $USER->id) |
| | $accessmanager |
| | $quiz = $quizobj->get_quiz() |
| | $completion = new completion_info($course) |
| | $attempts = quiz_get_user_attempts($quiz->id, $USER->id, 'finished', true) |
| | $lastfinishedattempt = end($attempts) |
| | $unfinished = false |
if($unfinishedattempt=quiz_get_user_attempt_unfinished($quiz->
id, $USER->id)) | $numattempts = count($attempts) |
| | $gradebookfeedback = '' |
| | $grading_info = grade_get_grades($course->id, 'mod', 'quiz', $quiz->id, $USER->id) |
| if(!empty($grading_info->items)) | $title = $course->shortname . ': ' . format_string($quiz->name) |
| | $output = $PAGE->get_renderer('mod_quiz') |
| | $viewobj = new mod_quiz_view_object() |
| $viewobj | attempts = $attempts |
| $viewobj | accessmanager = $accessmanager |
| $viewobj | canreviewmine = $canreviewmine |
| $viewobj | numattempts = $numattempts |
| $viewobj | mygrade = $mygrade |
| $viewobj | moreattempts |
| $viewobj | mygradeoverridden = $mygradeoverridden |
| $viewobj | gradebookfeedback = $gradebookfeedback |
| $viewobj | lastfinishedattempt = $lastfinishedattempt |
| $viewobj | canedit = has_capability('mod/quiz:manage', $context) |
| $viewobj | editurl = new moodle_url('/mod/quiz/edit.php', array('cmid' => $cm->id)) |
| $viewobj | backtocourseurl = new moodle_url('/course/view.php', array('id' => $course->id)) |
| $viewobj | startattempturl = $quizobj->start_attempt_url() |
| $viewobj | startattemptwarning = $quizobj->confirm_start_attempt_message($unfinished) |
| $viewobj | popuprequired = $accessmanager->attempt_must_be_in_popup() |
| $viewobj | popupoptions = $accessmanager->get_popup_options() |
| $viewobj | infomessages = $viewobj->accessmanager->describe_rules() |
| if($quiz->attempts!=1) $viewobj | quizhasquestions = (bool) quiz_clean_layout($quiz->questions, true) |
| $viewobj | preventmessages = array() |