echo json_encode($result); die; } else { if ($action == 'addtoquicklist') { require_capability('mod/assign:grade', $context); $comment = required_param('commenttext', PARAM_RAW); $width = required_param('width', PARAM_INT); $colour = required_param('colour', PARAM_ALPHA); $result = comments_quick_list::add_comment($comment, $width, $colour); echo json_encode($result); die; } else { if ($action == 'revertchanges') { require_capability('mod/assign:grade', $context); $grade = $assignment->get_user_grade($userid, true, $attemptnumber); $result = page_editor::revert_drafts($gradeid); echo json_encode($result); die; } else { if ($action == 'removefromquicklist') { require_capability('mod/assign:grade', $context); $commentid = required_param('commentid', PARAM_INT); $result = comments_quick_list::remove_comment($commentid); echo json_encode($result); die; } else { if ($action == 'deletefeedbackdocument') { require_capability('mod/assign:grade', $context); $grade = $assignment->get_user_grade($userid, true, $attemptnumber); $result = document_services::delete_feedback_document($assignment, $userid, $attemptnumber); $result = $result && page_editor::unrelease_drafts($grade->id);