コード例 #1
0
ファイル: ajax.php プロジェクト: aolley/MoodleDirectV2
     break;
 case "get_files":
     if (is_siteadmin()) {
         $modules = $DB->get_record('modules', array('name' => 'turnitintooltwo'));
         $PAGE->set_context($modules);
         echo json_encode(turnitintooltwo_getfiles($modules->id));
     }
     break;
 case "get_members":
     $assignmentid = required_param('assignment', PARAM_INT);
     $turnitintooltwoassignment = new turnitintooltwo_assignment($assignmentid);
     $cm = get_coursemodule_from_instance("turnitintooltwo", $assignmentid);
     $return["aaData"] = array();
     if (has_capability('mod/turnitintooltwo:grade', context_module::instance($cm->id))) {
         $role = required_param('role', PARAM_ALPHA);
         $members = $turnitintooltwoassignment->get_tii_users_by_role($role);
         $PAGE->set_context(context_module::instance($cm->id));
         $turnitintooltwoview = new turnitintooltwo_view();
         $return["aaData"] = $turnitintooltwoview->get_tii_members_by_role($cm, $turnitintooltwoassignment, $members, $role);
     }
     echo json_encode($return);
     break;
 case "reveal_submission_name":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $assignmentid = required_param('assignment', PARAM_INT);
     $cm = get_coursemodule_from_instance("turnitintooltwo", $assignmentid);
     $PAGE->set_context(context_module::instance($cm->id));
     $return = array("status" => "fail", "msg" => get_string('unanonymiseerror', 'turnitintooltwo'));
     if (has_capability('mod/turnitintooltwo:grade', context_module::instance($cm->id))) {