mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 17:06:53 +02:00
MDL-62668 mod_workshop: Return feedback for reviewer in assessment phase
Teachers were not able to view the existing feedback.
This commit is contained in:
parent
c092f75791
commit
d8035d9391
2 changed files with 6 additions and 2 deletions
|
@ -1042,8 +1042,11 @@ class mod_workshop_external extends external_api {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove the feedback for the reviewer if the feedback phase is not valid or if we don't have enough permissions to see it.
|
// Remove the feedback for the reviewer if:
|
||||||
if ($workshop->phase < workshop::PHASE_EVALUATION || !($isreviewer || $canviewallassessments)) {
|
// I can't see it in the evaluation phase because I'm not a teacher or the reviewer AND
|
||||||
|
// I can't see it in the assessment phase because I'm not a teacher.
|
||||||
|
if (($workshop->phase < workshop::PHASE_EVALUATION || !($isreviewer || $canviewallassessments)) &&
|
||||||
|
($workshop->phase < workshop::PHASE_ASSESSMENT || !$canviewallassessments) ) {
|
||||||
// Remove all the feedback information (all the optional fields).
|
// Remove all the feedback information (all the optional fields).
|
||||||
foreach ($properties as $attribute => $settings) {
|
foreach ($properties as $attribute => $settings) {
|
||||||
if (!empty($settings['optional'])) {
|
if (!empty($settings['optional'])) {
|
||||||
|
|
|
@ -1451,6 +1451,7 @@ class mod_workshop_external_testcase extends externallib_advanced_testcase {
|
||||||
$result = mod_workshop_external::get_reviewer_assessments($this->workshop->id, $this->student->id);
|
$result = mod_workshop_external::get_reviewer_assessments($this->workshop->id, $this->student->id);
|
||||||
$result = external_api::clean_returnvalue(mod_workshop_external::get_reviewer_assessments_returns(), $result);
|
$result = external_api::clean_returnvalue(mod_workshop_external::get_reviewer_assessments_returns(), $result);
|
||||||
$this->assertCount(2, $result['assessments']);
|
$this->assertCount(2, $result['assessments']);
|
||||||
|
$this->assertArrayNotHasKey('feedbackreviewer', $result['assessments'][0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue