$url = new moodle_url('/mod/realtimequiz/edit.php', array('quizid' => $quizid)); echo '<form method="post" action="' . $url . '">'; echo '<input type="hidden" name="action" value="dodeletequestion" />'; echo '<input type="hidden" name="questionid" value="' . $questionid . '" />'; echo '<input type="hidden" name="sesskey" value="' . sesskey() . '" />'; echo '<input type="submit" name="yes" value="' . get_string('yes') . '" /> '; echo '<input type="submit" name="no" value="' . get_string('no') . '" />'; echo '</form></center>'; } // Back to the main code $strrealtimequizzes = get_string("modulenameplural", "realtimequiz"); $strrealtimequiz = get_string("modulename", "realtimequiz"); $PAGE->set_title(strip_tags($course->shortname . ': ' . $strrealtimequiz . ': ' . format_string($quiz->name, true))); $PAGE->set_heading($course->fullname); echo $OUTPUT->header(); realtimequiz_view_tabs('edit', $cm->id, $context); echo $OUTPUT->box_start('generalbox boxwidthwide boxaligncenter realtimequizbox'); if ($action == 'dodeletequestion') { if (!confirm_sesskey()) { error(get_string('badsesskey', 'realtimequiz')); } if (optional_param('yes', false, PARAM_BOOL)) { if ($question = $DB->get_record('realtimequiz_question', array('id' => $questionid, 'quizid' => $quiz->id))) { $answers = $DB->get_records('realtimequiz_answer', array('questionid' => $question->id)); if (!empty($answers)) { foreach ($answers as $answer) { // Get each answer for that question. $DB->delete_records('realtimequiz_submitted', array('answerid' => $answer->id)); // Delete any submissions for that answer. } }
$params = array('context' => $context, 'other' => array('quizid' => $realtimequiz->id)); $event = \mod_realtimequiz\event\responses_viewed::create($params); $event->add_record_snapshot('course', $course); $event->add_record_snapshot('realtimequiz', $realtimequiz); $event->trigger(); } else { add_to_log($course->id, "realtimequiz", "seeresponses", "responses.php?id={$cm->id}", "{$realtimequiz->id}"); } /// Print the page header $strrealtimequizzes = get_string("modulenameplural", "realtimequiz"); $strrealtimequiz = get_string("modulename", "realtimequiz"); $PAGE->set_title(strip_tags($course->shortname . ': ' . $strrealtimequiz . ': ' . format_string($realtimequiz->name, true))); $PAGE->set_heading($course->fullname); echo $OUTPUT->header(); echo $OUTPUT->heading(format_string($realtimequiz->name)); realtimequiz_view_tabs('responses', $cm->id, $context); $select = "quizid = ? AND id IN (SELECT sessionid FROM {realtimequiz_submitted})"; $params = array($realtimequiz->id); $sessions = $DB->get_records_select('realtimequiz_session', $select, $params, 'timestamp'); if (empty($sessions)) { echo $OUTPUT->box_start('generalbox boxwidthwide boxaligncenter realtimequizbox'); print_string('nosessions', 'realtimequiz'); echo $OUTPUT->box_end(); echo $OUTPUT->footer(); die; } $sessions = array_reverse($sessions); echo '<center><form method="get" action="' . $CFG->wwwroot . '/mod/realtimequiz/responses.php?id=' . $cm->id . '">'; echo '<b>' . get_string('choosesession', 'realtimequiz') . '</b>'; echo '<input type="hidden" name="id" value="' . $cm->id . '" />'; echo '<input type="hidden" name="questionid" value="' . $questionid . '" />';
$params = array('context' => $context, 'objectid' => $realtimequiz->id); $event = \mod_realtimequiz\event\course_module_viewed::create($params); $event->add_record_snapshot('realtimequiz', $realtimequiz); $event->trigger(); } else { add_to_log($course->id, 'realtimequiz', 'view all', "index.php?id={$course->id}", ""); } $quizstatus = realtimequiz_update_status($realtimequiz->id, $realtimequiz->status); /// Print the page header $strrealtimequizzes = get_string("modulenameplural", "realtimequiz"); $strrealtimequiz = get_string("modulename", "realtimequiz"); $PAGE->set_title(strip_tags($course->shortname . ': ' . $strrealtimequiz . ': ' . format_string($realtimequiz->name, true))); $PAGE->set_heading($course->fullname); echo $OUTPUT->header(); echo $OUTPUT->heading(format_string($realtimequiz->name)); realtimequiz_view_tabs('view', $cm->id, $context); echo format_text($realtimequiz->intro, $realtimequiz->introformat); /// Print the main part of the page if ($CFG->version < 2013111800) { $tickimg = $OUTPUT->pix_url('i/tick_green_big'); $crossimg = $OUTPUT->pix_url('i/cross_red_big'); } else { $tickimg = $OUTPUT->pix_url('i/grade_correct'); $crossimg = $OUTPUT->pix_url('i/grade_incorrect'); } echo $OUTPUT->box_start('generalbox boxwidthwide boxaligncenter realtimequizbox'); ?> <div id="questionarea"></div> <!-- <div id="debugarea" style="border: 1px dashed black; width: 600px; height: 100px; overflow: scroll; "></div> <button onclick="realtimequiz_debug_stopall();">Stop</button> --> <script type="text/javascript" src="<?php