예제 #1
0
    // 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 
예제 #2
0
    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();
예제 #3
0
    echo '<a href="report.php?mode=overview&amp;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);
예제 #4
0
    echo "<a href=\"report.php?mode=overview&amp;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);