From ae21155775420bd9bf3b9ab1f54ef8acfca36e06 Mon Sep 17 00:00:00 2001 From: Muhammad Arnaldo Date: Tue, 6 May 2025 22:10:15 +0700 Subject: [PATCH] MDL-74046 tool_lp: new-tab for competency frameworks repo link --- .../output/manage_competency_frameworks_page.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/admin/tool/lp/classes/output/manage_competency_frameworks_page.php b/admin/tool/lp/classes/output/manage_competency_frameworks_page.php index eb8e5e2ff8c..84594fcf9e9 100644 --- a/admin/tool/lp/classes/output/manage_competency_frameworks_page.php +++ b/admin/tool/lp/classes/output/manage_competency_frameworks_page.php @@ -28,6 +28,7 @@ use renderable; use templatable; use renderer_base; use single_button; +use action_link; use stdClass; use moodle_url; use context; @@ -65,6 +66,8 @@ class manage_competency_frameworks_page implements renderable, templatable { * @param context $pagecontext The page context */ public function __construct(context $pagecontext) { + global $OUTPUT; + $this->pagecontext = $pagecontext; if (competency_framework::can_manage_context($this->pagecontext)) { @@ -74,10 +77,13 @@ class manage_competency_frameworks_page implements renderable, templatable { 'get' ); $this->navigation[] = $addpage; - $competenciesrepository = new single_button( + + $icon = $OUTPUT->pix_icon('i/externallink', get_string('opensinnewwindow'), 'moodle', ['class' => 'ms-1']); + $competenciesrepository = new action_link( new moodle_url('https://moodle.net/search', ['q' => 'competency frameworks']), - get_string('competencyframeworksrepository', 'tool_lp'), - 'get' + get_string('competencyframeworksrepository', 'tool_lp') . $icon, + null, + ['target' => '_blank', 'class' => 'btn btn-secondary ms-sm-2'], ); $this->navigation[] = $competenciesrepository; }