diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 5b1fa8d4d20..12fcf56cf6d 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -2560,7 +2560,7 @@ class mod_assignment_grading_form extends moodleform { } } - function add_action_buttons() { + function add_action_buttons($cancel = true, $submitlabel = NULL) { $mform =& $this->_form; //if there are more to be graded. if ($this->_customdata->nextid>0) { @@ -3211,7 +3211,7 @@ function assignment_print_recent_activity($course, $viewfullnames, $timestart) { return false; } - $modinfo =& get_fast_modinfo($course); // reference needed because we might load the groups + $modinfo = get_fast_modinfo($course); // reference needed because we might load the groups $show = array(); $grader = array(); @@ -3294,7 +3294,7 @@ function assignment_get_recent_mod_activity(&$activities, &$index, $timestart, $ $course = $DB->get_record('course', array('id'=>$courseid)); } - $modinfo =& get_fast_modinfo($course); + $modinfo = get_fast_modinfo($course); $cm = $modinfo->cms[$cmid]; diff --git a/mod/assignment/type/offline/assignment.class.php b/mod/assignment/type/offline/assignment.class.php index 04097dc8b7f..71942680a6c 100644 --- a/mod/assignment/type/offline/assignment.class.php +++ b/mod/assignment/type/offline/assignment.class.php @@ -18,7 +18,7 @@ class assignment_offline extends assignment_base { return '';//does nothing! } - function prepare_new_submission($userid) { + function prepare_new_submission($userid, $teachermodified=false) { $submission = new stdClass(); $submission->assignment = $this->assignment->id; $submission->userid = $userid; @@ -37,7 +37,7 @@ class assignment_offline extends assignment_base { } // needed for the timemodified override - function process_feedback() { + function process_feedback($formdata=null) { global $CFG, $USER, $DB; require_once($CFG->libdir.'/gradelib.php'); diff --git a/mod/assignment/type/online/assignment.class.php b/mod/assignment/type/online/assignment.class.php index b705528be3c..0985666d170 100644 --- a/mod/assignment/type/online/assignment.class.php +++ b/mod/assignment/type/online/assignment.class.php @@ -214,8 +214,15 @@ class assignment_online extends assignment_base { return $output; } - function print_user_files($userid, $return=false) { - global $OUTPUT, $CFG; + function print_user_files($userid=0, $return=false) { + global $OUTPUT, $CFG, $USER; + + if (!$userid) { + if (!isloggedin()) { + return ''; + } + $userid = $USER->id; + } if (!$submission = $this->get_submission($userid)) { return ''; diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php index 117ebf4cb85..0b537d5adb4 100644 --- a/mod/assignment/type/upload/assignment.class.php +++ b/mod/assignment/type/upload/assignment.class.php @@ -383,7 +383,7 @@ class assignment_upload extends assignment_base { parent::submissions($mode); } - function process_feedback() { + function process_feedback($formdata=null) { if (!$feedback = data_submitted() or !confirm_sesskey()) { // No incoming data? return false; } diff --git a/mod/assignment/type/uploadsingle/assignment.class.php b/mod/assignment/type/uploadsingle/assignment.class.php index 08cd0068468..a3998d89dd6 100644 --- a/mod/assignment/type/uploadsingle/assignment.class.php +++ b/mod/assignment/type/uploadsingle/assignment.class.php @@ -92,7 +92,7 @@ class assignment_uploadsingle extends assignment_base { $this->view_footer(); } - function process_feedback() { + function process_feedback($formdata=null) { if (!$feedback = data_submitted() or !confirm_sesskey()) { // No incoming data? return false; }