// YUI does not submit the value of the submit button so we need to add the value. echo '<input type="hidden" name="repaginate" value="' . $gostring . '" />'; $attributes = array(); $attributes['disabled'] = $repaginatingdisabledhtml ? 'disabled' : null; $select = html_writer::select($perpage, 'questionsperpage', $quiz->questionsperpage, null, $attributes); print_string('repaginate', 'quiz', $select); echo '<div class="quizquestionlistcontrols">'; 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
echo get_string('repaginatecommand', 'quiz'); echo '</div><div class="bd">'; echo '<form action="edit.php" method="post">'; echo '<fieldset class="invisiblefieldset">'; echo $thispageurl->hidden_params_out(); echo '<input type="hidden" name="sesskey" value="' . sesskey() . '" />'; //YUI does not submit the value of the submit button so //we need to add the value: echo '<input type="hidden" name="repaginate" value="' . $gostring . '" />'; print_string('repaginate', 'quiz', choose_from_menu($perpage, 'questionsperpage', $quiz->questionsperpage, '', '', '', true, $repaginatingdisabled)); echo '<div class="quizquestionlistcontrols">'; echo ' <input type="submit" name="repaginate" value="' . $gostring . '" ' . $repaginatingdisabledhtml . ' />'; echo '</div></fieldset></form></div></div>'; } echo '<div class="' . $currenttab . '">'; quiz_print_question_list($quiz, $thispageurl, true, $quiz_reordertool, $quiz_qbanktool, $quizhasattempts); echo '</div>'; // Close <div class="quizcontents">: echo '</div>'; if (!$quiz_reordertool) { // display category adding UI ?> <div id="randomquestiondialog"> <div class="hd"><?php print_string('addrandomquestiontoquiz', 'quiz', $quiz->name); ?> <span id="pagenumber"><!-- TODO: insert pagenumber here via javascript --> </span> </div> <div class="bd"><?php $qcobject->display_randomquestion_user_interface();
echo '<a href="report.php?mode=overview&id=' . $cm->id . '">' . quiz_num_attempt_summary($quiz, $cm) . '</a><br />' . get_string('cannoteditafterattempts', 'quiz'); echo "</div>\n"; $sumgrades = quiz_print_question_list($quiz, $thispageurl, false, $quiz_showbreaks, $quiz_reordertool); if (!set_field('quiz', 'sumgrades', $sumgrades, 'id', $quiz->instance)) { error('Failed to set sumgrades'); } print_box_end(); print_footer($course); exit; } // two column layout with quiz info in left column $strupdatemodule = has_capability('moodle/course:manageactivities', $contexts->lowest()) ? update_module_button($cm->id, $course->id, get_string('modulename', 'quiz')) : ""; $navigation = build_navigation($streditingquiz, $cm); print_header_simple($streditingquiz, '', $navigation, "", "", true, $strupdatemodule); $currenttab = 'edit'; $mode = 'editq'; include 'tabs.php'; echo '<table border="0" style="width:100%" cellpadding="2" cellspacing="0">'; echo '<tr><td style="width:50%" valign="top">'; print_box_start('generalbox quizquestions'); print_heading(get_string('questionsinthisquiz', 'quiz'), '', 2); $sumgrades = quiz_print_question_list($quiz, $thispageurl, true, $quiz_showbreaks, $quiz_reordertool); if (!set_field('quiz', 'sumgrades', $sumgrades, 'id', $quiz->instance)) { error('Failed to set sumgrades'); } print_box_end(); echo '</td><td style="width:50%" valign="top">'; question_showbank('editq', $contexts, $thispageurl, $cm, $pagevars['qpage'], $pagevars['qperpage'], $pagevars['qsortorder'], $pagevars['qsortorderdecoded'], $pagevars['cat'], $pagevars['recurse'], $pagevars['showhidden'], $pagevars['showquestiontext']); echo '</td></tr>'; echo '</table>'; print_footer($course);
echo "<a href=\"report.php?mode=overview&id={$cm->id}\">" . get_string('numattempts', 'quiz', $a) . "</a><br />" . get_string("attemptsexist", "quiz"); echo "</div><br />\n"; $sumgrades = quiz_print_question_list($modform, false, $SESSION->quiz_showbreaks, $SESSION->quiz_reordertool); if (!set_field('quiz', 'sumgrades', $sumgrades, 'id', $modform->instance)) { error('Failed to set sumgrades'); } print_box_end(); print_footer($course); exit; } // two column layout with quiz info in left column $strupdatemodule = has_capability('moodle/course:manageactivities', $coursecontext) ? update_module_button($modform->cmid, $course->id, get_string('modulename', 'quiz')) : ""; print_header_simple($streditingquiz, '', "<a href=\"index.php?id={$course->id}\">{$strquizzes}</a>" . " -> <a href=\"view.php?q={$modform->instance}\">" . format_string($modform->name) . '</a>' . " -> {$streditingquiz}", "", "", true, $strupdatemodule); $currenttab = 'edit'; $mode = 'editq'; $quiz =& $modform; include 'tabs.php'; echo '<table border="0" style="width:100%" cellpadding="2" cellspacing="0">'; echo '<tr><td style="width:50%" valign="top">'; print_box_start('generalbox quizquestions'); print_heading(get_string('questionsinthisquiz', 'quiz'), '', 2); $sumgrades = quiz_print_question_list($modform, true, $SESSION->quiz_showbreaks, $SESSION->quiz_reordertool); if (!set_field('quiz', 'sumgrades', $sumgrades, 'id', $modform->instance)) { error('Failed to set sumgrades'); } print_box_end(); echo '</td><td style="width:50%" valign="top">'; require $CFG->dirroot . '/question/showbank.php'; echo '</td></tr>'; echo '</table>'; print_footer($course);