From d03965b202ffe4e274a8b279192a694ebe7fb329 Mon Sep 17 00:00:00 2001 From: Daniel Neis Araujo Date: Mon, 3 Jul 2023 16:36:20 -0300 Subject: [PATCH] =?UTF-8?q?ISE:=20adiciona=20link=20'Gerenciar=20cursos'?= =?UTF-8?q?=20no=20cabe=C3=A7alho=20para=20P=5FMateriais?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/classes/navigation/output/primary.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/classes/navigation/output/primary.php b/lib/classes/navigation/output/primary.php index 266791263c738..0d52ea021cd4c 100644 --- a/lib/classes/navigation/output/primary.php +++ b/lib/classes/navigation/output/primary.php @@ -106,14 +106,21 @@ protected function get_custom_menu(renderer_base $output): array { user_has_role_assignment($USER->id, $DB->get_field('role', 'id', ['shortname' => 'p_materiais'])) || user_has_role_assignment($USER->id, $DB->get_field('role', 'id', ['shortname' => 'p_professor'])); - if (empty($CFG->custommenuitems) && !$addcontentbank) { + $addmanagecourses = + user_has_role_assignment($USER->id, $DB->get_field('role', 'id', ['shortname' => 'p_materiais'])); + + if (empty($CFG->custommenuitems) && !$addcontentbank && !$addmanagecourses) { // Early return if a custom menu does not exists. return []; } $custommenuitems = $CFG->custommenuitems; if ($addcontentbank) { - $custommenuitems .= "\r" . get_string('contentbank') . '|/contentbank'; + $custommenuitems .= "\n" . get_string('contentbank') . '|/contentbank'; + } + + if ($addmanagecourses) { + $custommenuitems .= "\n" . get_string('managecourses') . '|/course/management.php?categoryid=0'; } $currentlang = current_language();