From f108d1ee2b6383da457389d27caf8e8f4afe3f5f Mon Sep 17 00:00:00 2001 From: Shamim Rezaie Date: Fri, 21 Jun 2024 17:31:20 +1000 Subject: [PATCH] MDL-81859 mod_assign: Add a link to grader on the submissions page --- mod/assign/classes/output/grading_actionmenu.php | 12 ++++++++++-- mod/assign/lang/en/assign.php | 1 + mod/assign/templates/grading_actionmenu.mustache | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/mod/assign/classes/output/grading_actionmenu.php b/mod/assign/classes/output/grading_actionmenu.php index 9687a734737..c574eeb6fbc 100644 --- a/mod/assign/classes/output/grading_actionmenu.php +++ b/mod/assign/classes/output/grading_actionmenu.php @@ -105,12 +105,20 @@ class grading_actionmenu implements templatable, renderable { } if (groups_get_course_group($course)) { - $reset = new moodle_url('/mod/assign/view.php', [ + $url = new moodle_url('/mod/assign/view.php', [ 'id' => $this->cmid, 'action' => 'grading', 'group' => 0, ]); - $data['pagereset'] = $reset->out(false); + $data['pagereset'] = $url->out(false); + } + + if ($this->assign->can_grade()) { + $url = new moodle_url('/mod/assign/view.php', [ + 'id' => $this->assign->get_course_module()->id, + 'action' => 'grader', + ]); + $data['graderurl'] = $url->out(false); } $actions = $this->get_actions(); diff --git a/mod/assign/lang/en/assign.php b/mod/assign/lang/en/assign.php index cba923a852f..9210934808c 100644 --- a/mod/assign/lang/en/assign.php +++ b/mod/assign/lang/en/assign.php @@ -666,6 +666,7 @@ $string['viewfeedback'] = 'View feedback'; $string['viewfeedbackforuser'] = 'View feedback for user: {$a}'; $string['viewfullgradingpage'] = 'Open the full grading page to provide feedback'; $string['viewgradebook'] = 'View gradebook'; +$string['viewgrader'] = 'View Grader'; $string['viewgradingformforstudent'] = 'View grading page for student: (id={$a->id}, fullname={$a->fullname}).'; $string['viewgrading'] = 'View all submissions'; $string['viewownsubmissionform'] = 'View own submit assignment page.'; diff --git a/mod/assign/templates/grading_actionmenu.mustache b/mod/assign/templates/grading_actionmenu.mustache index aa45526f092..da0d87313c8 100644 --- a/mod/assign/templates/grading_actionmenu.mustache +++ b/mod/assign/templates/grading_actionmenu.mustache @@ -60,6 +60,11 @@ {{/pagereset}} + {{#graderurl}} + + {{/graderurl}}