if ($return["end"] >= $return["total"]) { unset($_SESSION["submissions"][$partid]); } } else { $return["aaData"] = ''; } echo json_encode($return); break; case "refresh_user_messages": $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))) { $turnitintooltwouser = new turnitintooltwo_user($USER->id, 'Instructor'); $turnitintooltwouser->set_user_values_from_tii(); echo $turnitintooltwouser->get_user_messages(); } else { echo 0; } break; case "refresh_peermark_assignments": 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:read', context_module::instance($cm->id))) { $partid = required_param('part', PARAM_INT); $refreshrequested = optional_param('refresh_requested', 0, PARAM_INT); $partdetails = $turnitintooltwoassignment->get_part_details($partid);