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;