Esempio n. 1
0
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)) {
                    if ($questionnaire->questions) {
                        echo '<div class="message">' . get_string('noteligible', 'questionnaire') . '</div>';
                    }
                } else {
                    if (!$questionnaire->user_can_take($USER->id)) {
                        switch ($questionnaire->qtype) {
                            case QUESTIONNAIREDAILY:
                                $msgstring = ' ' . get_string('today', 'questionnaire');
                                break;
                            case QUESTIONNAIREWEEKLY:
                                $msgstring = ' ' . get_string('thisweek', 'questionnaire');
                                break;
                            case QUESTIONNAIREMONTHLY:
                                $msgstring = ' ' . get_string('thismonth', 'questionnaire');
                                break;