echo ' <input type="submit" name="repaginate" value="' . $gostring . '" ' . $repaginatingdisabledhtml . ' />'; echo '</div></fieldset></form></div></div>'; } if ($quiz_reordertool) { echo '<div class="reorder">'; } else { echo '<div class="editq">'; } quiz_print_question_list($quiz, $thispageurl, true, $quiz_reordertool, $quiz_qbanktool, $quizhasattempts, $defaultcategoryobj, $canaddquestion, $canaddrandom); echo '</div>'; // Close <div class="quizcontents">. echo '</div>'; if (!$quiz_reordertool && $canaddrandom) { $randomform = new quiz_add_random_form(new moodle_url('/mod/quiz/addrandom.php'), $contexts); $randomform->set_data(array('category' => $pagevars['cat'], 'returnurl' => $thispageurl->out_as_local_url(false), 'cmid' => $cm->id)); ?> <div id="randomquestiondialog"> <div class="hd"><?php print_string('addrandomquestiontoquiz', 'quiz', $quiz->name); ?> <span id="pagenumber"><!-- JavaScript will insert the page number here. --> </span> </div> <div class="bd"><?php $randomform->display(); ?> </div> </div> <?php } echo $OUTPUT->footer();
$includesubcategories = !empty($data->includesubcategories); $returnurl->param('cat', $data->category); } else { if (!empty($data->newcategory)) { list($parentid, $contextid) = explode(',', $data->parent); $categoryid = $qcobject->add_category($data->parent, $data->name, '', true); $includesubcategories = 0; add_to_log($quiz->course, 'quiz', 'addcategory', 'view.php?id=' . $cm->id, $categoryid, $cm->id); $returnurl->param('cat', $categoryid . ',' . $contextid); } else { throw new coding_exception('It seems a form was submitted without any button being pressed???'); } } quiz_add_random_questions($quiz, $addonpage, $categoryid, 1, $includesubcategories); quiz_delete_previews($quiz); quiz_update_sumgrades($quiz); redirect($returnurl); } $mform->set_data(array('addonpage' => $addonpage, 'returnurl' => $returnurl, 'cmid' => $cm->id, 'category' => $category)); // Setup $PAGE. $streditingquiz = get_string('editinga', 'moodle', get_string('modulename', 'quiz')); $PAGE->navbar->add($streditingquiz); $PAGE->set_title($streditingquiz); $PAGE->set_heading($course->fullname); echo $OUTPUT->header(); if (!($quizname = $DB->get_field($cm->modname, 'name', array('id' => $cm->instance)))) { print_error('invalidcoursemodule'); } echo $OUTPUT->heading(get_string('addrandomquestiontoquiz', 'quiz', $quizname), 2); $mform->display(); echo $OUTPUT->footer();