'attemptnumber' => new external_value(PARAM_INT, 'attempt number'),
'timecreated' => new external_value(PARAM_INT, 'grade creation time'),
'timemodified' => new external_value(PARAM_INT, 'grade last modified time'),
- 'grader' => new external_value(PARAM_INT, 'grader'),
+ 'grader' => new external_value(PARAM_INT, 'grader, -1 if grader is hidden'),
'grade' => new external_value(PARAM_TEXT, 'grade'),
'gradefordisplay' => new external_value(PARAM_RAW, 'grade rendered into a format suitable for display',
VALUE_OPTIONAL),
$result['gradingsummary'] = $gradingsummary;
}
// Show the grader's identity if 'Hide Grader' is disabled or has the 'Show Hidden Grader' capability.
- $showgradername = (has_capability('mod/assign:showhiddengrader', $context, $user) or
+ $showgradername = (has_capability('mod/assign:showhiddengrader', $context) or
!$assign->is_hidden_grader());
// Did we submit anything?
if ($feedback) {
if ($feedback->grade) {
if (!$showgradername) {
- $feedback->grade->grader = false;
+ $feedback->grade->grader = -1;
}
$feedbackplugins = $assign->get_feedback_plugins();
$feedback->plugins = self::get_plugins_data($assign, $feedbackplugins, $feedback->grade);
if ($grade) {
// From object to id.
if (!$showgradername) {
- $grade->grader = false;
+ $grade->grader = -1;
} else {
$grade->grader = $grade->grader->id;
}
// Show the grader's identity if 'Hide Grader' is disabled or has the 'Show Hidden Grader' capability.
$showgradername = (
- has_capability('mod/assign:showhiddengrader', $this->context, $user) or
+ has_capability('mod/assign:showhiddengrader', $this->context) or
!$this->is_hidden_grader()
);