redirect('submissions.php?id='.$id.'&userid='. $nextid . '&mode=single&offset='.$offset);
break;
+ case 'singlenosave':
+ $this->display_submission();
+ break;
+
default:
echo "something seriously is wrong!!";
break;
$mform->addElement('hidden', 'sesskey', sesskey());
$mform->setType('sesskey', PARAM_ALPHANUM);
$mform->addElement('hidden', 'mode', 'grade');
- $mform->setType('mode', PARAM_INT);
+ $mform->setType('mode', PARAM_TEXT);
$mform->addElement('hidden', 'menuindex', "0");
$mform->setType('menuindex', PARAM_INT);
$mform->addElement('hidden', 'saveuserid', "-1");
} else if ($finalize) {
$this->finalize('single');
}
+ if ($unfinalize || $finalize) {
+ $mode = 'singlenosave';
+ }
parent::submissions($mode);
}
$eventdata->userid = $userid;
events_trigger('assessable_files_done', $eventdata);
- redirect($returnurl->out(false));
+ if ($forcemode==null) {
+ redirect($returnurl->out(false));
+ }
}
function finalizeclose() {
die;
}
}
- redirect($returnurl);
+
+ if ($forcemode==null) {
+ redirect($returnurl);
+ }
}