Ejemplo n.º 1
0
    $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.
                }
            }
Ejemplo n.º 2
0
    $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 . '" />';
Ejemplo n.º 3
0
    $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