示例#1
0
         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);