Пример #1
0
$PAGE->set_url($url);
$PAGE->set_context($context);
$questionnaire = new questionnaire(0, $questionnaire, $course, $cm);
$PAGE->set_title(format_string($questionnaire->name));
$PAGE->set_heading(format_string($course->fullname));
echo $OUTPUT->header();
echo $OUTPUT->heading(format_text($questionnaire->name));
// Print the main part of the page.
echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide', 'intro');
// RT - added #intro for styles
if ($questionnaire->intro) {
    echo $questionnaire->intro;
}
echo $OUTPUT->box_end();
echo $OUTPUT->box_start('');
if (!$questionnaire->is_active()) {
    echo '<div class="message">' . get_string('notavail', 'questionnaire') . '</div>';
} else {
    if (!$questionnaire->is_open()) {
        echo '<div class="message">' . get_string('notopen', 'questionnaire', userdate($questionnaire->opendate)) . '</div>';
    } else {
        if ($questionnaire->is_closed()) {
            echo '<div class="message">' . get_string('closed', 'questionnaire', userdate($questionnaire->closedate)) . '</div>';
        } else {
            if ($questionnaire->survey->realm == 'template') {
                print_string('templatenotviewable', 'questionnaire');
                echo $OUTPUT->box_end();
                echo $OUTPUT->footer($questionnaire->course);
                exit;
            } else {
                if (!$questionnaire->user_is_eligible($USER->id)) {