in externallib.php [79:103]
public static function feedback_onenote_delete_foruser($contextid, $gradeid, $userid) {
global $DB;
$warnings = [];
$params = self::validate_parameters(self::feedback_onenote_delete_foruser_parameters(),
['contextid' => $contextid, 'gradeid' => $gradeid, 'userid' => $userid, ]);
// This code removes the entry.
$fs = get_file_storage();
// Delete any previous feedbacks.
$fs->delete_area_files($contextid, 'assignfeedback_onenote', \local_onenote\api\base::ASSIGNFEEDBACK_ONENOTE_FILEAREA,
$gradeid);
// Remove entry from local_onenote_assign_pages.
$graderecord = $DB->get_record('assign_grades', ['id' => $gradeid], '*', MUST_EXIST);
$record = $DB->get_record('local_onenote_assign_pages', ['assign_id' => $graderecord->assignment, 'user_id' => $userid],
'*', MUST_EXIST);
$record->feedback_teacher_page_id = '';
$DB->update_record('local_onenote_assign_pages', $record);
$result = [];
$result['status'] = true;
$result['warnings'] = $warnings;
return $result;
}