$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": $courseid = required_param('course', PARAM_INT); $assignmentid = required_param('assignment', PARAM_INT); $modulename = required_param('modulename', PARAM_ALPHA); if (has_capability('moodle/course:update', context_course::instance($courseid))) { // Set Rubric options to instructor rubrics. $instructor = new turnitintooltwo_user($USER->id, 'Instructor'); $instructor->set_user_values_from_tii(); $instructorrubrics = $instructor->get_instructor_rubrics(); $options = array('' => get_string('norubric', 'turnitintooltwo')) + $instructorrubrics; // Add in rubric if the selected rubric belongs to another instructor. if (!empty($assignmentid)) { if ($modulename == "turnitintooltwo") {