コード例 #1
0
 case "delpart":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     if ($turnitintooltwoassignment->delete_moodle_assignment_part($turnitintooltwoassignment->turnitintooltwo->id, $part)) {
         $_SESSION["notice"]['message'] = get_string('partdeleted', 'turnitintooltwo');
     }
     redirect(new moodle_url('/course/mod.php', array('update' => $cm->id, 'return' => true, 'sesskey' => sesskey())));
     exit;
     break;
 case "addtutor":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $tutorid = required_param('turnitintutors', PARAM_INT);
     $_SESSION["notice"]['message'] = $turnitintooltwoassignment->add_tii_tutor($tutorid);
     redirect(new moodle_url('/mod/turnitintooltwo/view.php', array('id' => $id, 'do' => $do)));
     exit;
     break;
 case "removetutor":
 case "removestudent":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $memberrole = $action == "removetutor" ? "Instructor" : "Learner";
     if ($istutor) {
         $membershipid = required_param('membership_id', PARAM_INT);
         $_SESSION["notice"]['message'] = $turnitintooltwoassignment->remove_tii_user_by_role($membershipid, $memberrole);
     }
     redirect(new moodle_url('/mod/turnitintooltwo/view.php', array('id' => $id, 'do' => $do)));
     exit;