mirror of
https://github.com/moodle/moodle.git
synced 2025-08-09 02:46:40 +02:00
MDL-36804 mod_assign - allow students to resubmit work and display a submission + grading history
This is based on work by Davo Smith with input from Fernando Oliveira (Thanks guys!).
This commit is contained in:
parent
bf6c1d0997
commit
df211804f1
26 changed files with 1839 additions and 262 deletions
|
@ -60,18 +60,28 @@ abstract class assign_submission_plugin extends assign_plugin {
|
|||
/**
|
||||
* Check if the submission plugin has all the required data to allow the work
|
||||
* to be submitted for grading
|
||||
* @param stdClass $submission the assign_submission record being submitted.
|
||||
* @return bool|string 'true' if OK to proceed with submission, otherwise a
|
||||
* a message to display to the user
|
||||
*/
|
||||
public function precheck_submission() {
|
||||
public function precheck_submission($submission) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Carry out any extra processing required when the work is submitted for grading
|
||||
* @param stdClass $submission the assign_submission record being submitted.
|
||||
* @return void
|
||||
*/
|
||||
public function submit_for_grading() {
|
||||
public function submit_for_grading($submission) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Copy the plugin specific submission data to a new submission record.
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function copy_submission( stdClass $oldsubmission, stdClass $submission) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue