}
/// Print the form
-
+ $choiceopen = true;
$timenow = time();
if ($choice->timeclose !=0) {
if ($choice->timeopen > $timenow ) {
exit;
} else if ($timenow > $choice->timeclose) {
print_simple_box(get_string("expired", "choice", userdate($choice->timeclose)), "center");
- print_footer($course);
- exit;
+ $choiceopen = false;
}
}
- if ( (!$current or $choice->allowupdate) and
- ($choice->timeclose >= time() or $choice->timeclose == 0) and
+ if ( (!$current or $choice->allowupdate) and $choiceopen and
has_capability('mod/choice:choose', $context) ) {
// They haven't made their choice yet or updates allowed and choice is open
if ( $choice->showresults == CHOICE_SHOWRESULTS_ALWAYS or
($choice->showresults == CHOICE_SHOWRESULTS_AFTER_ANSWER and $current ) or
- ($choice->showresults == CHOICE_SHOWRESULTS_AFTER_CLOSE and $choice->timeclose <= time() ) ) {
+ ($choice->showresults == CHOICE_SHOWRESULTS_AFTER_CLOSE and !$choiceopen ) ) {
choice_show_results($choice, $course, $cm, $allresponses); //show table with students responses.
print_simple_box(get_string('noresultsviewable', 'choice'), 'center');
}
-
print_footer($course);
/// Mark as viewed
$completion=new completion_info($course);
$completion->set_module_viewed($cm);
-?>
+?>
\ No newline at end of file