// 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":