예제 #1
0
             // Get the submission details again in case the submission has been transferred within Turnitin.
             $submission = $turnitintooltwoassignment->get_user_submissions($userid, $assignmentid, $partid);
             $submissionid = current(array_keys($submission));
         }
         $submission = new turnitintooltwo_submission($submissionid);
         if (empty($submissionid)) {
             $user = new turnitintooltwo_user($userid, 'Learner', false);
             $submission->firstname = $user->firstname;
             $submission->lastname = $user->lastname;
             $submission->userid = $user->id;
         }
         $useroverallgrades = array();
         $PAGE->set_context(context_module::instance($cm->id));
         $turnitintooltwoview = new turnitintooltwo_view();
         $submissionrow["submission_id"] = $submission->submission_objectid;
         $submissionrow["row"] = $turnitintooltwoview->get_submission_inbox_row($cm, $turnitintooltwoassignment, $parts, $partid, $submission, $useroverallgrades, $istutor, 'refresh_row');
         echo json_encode($submissionrow);
     }
     break;
 case "enrol_all_students":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $assignmentid = required_param('assignment', PARAM_INT);
     $turnitintooltwoassignment = new turnitintooltwo_assignment($assignmentid);
     $cm = get_coursemodule_from_instance("turnitintooltwo", $assignmentid);
     if (has_capability('mod/turnitintooltwo:grade', context_module::instance($cm->id))) {
         echo $turnitintooltwoassignment->enrol_all_students($cm);
     }
     break;
 case "refresh_rubric_select":