diff --git a/admin/tool/lp/classes/external.php b/admin/tool/lp/classes/external.php index 61a922f9c6b..59608c512f6 100644 --- a/admin/tool/lp/classes/external.php +++ b/admin/tool/lp/classes/external.php @@ -404,6 +404,7 @@ class external extends external_api { 'canmanagecompetencyframeworks' => new external_value(PARAM_BOOL, 'User can manage competency frameworks'), 'canmanagecoursecompetencies' => new external_value(PARAM_BOOL, 'User can manage linked course competencies'), 'canconfigurecoursecompetencies' => new external_value(PARAM_BOOL, 'User can configure course competency settings'), + 'cangradecompetencies' => new external_value(PARAM_BOOL, 'User can grade competencies.'), 'settings' => course_competency_settings_exporter::get_read_structure(), 'statistics' => course_competency_statistics_exporter::get_read_structure(), 'competencies' => new external_multiple_structure(new external_single_structure(array( diff --git a/admin/tool/lp/classes/output/course_competencies_page.php b/admin/tool/lp/classes/output/course_competencies_page.php index 45c5cbf4eea..395561f625b 100644 --- a/admin/tool/lp/classes/output/course_competencies_page.php +++ b/admin/tool/lp/classes/output/course_competencies_page.php @@ -80,6 +80,7 @@ class course_competencies_page implements renderable, templatable { $this->coursecompetencylist = api::list_course_competencies($courseid); $this->canmanagecoursecompetencies = has_capability('moodle/competency:coursecompetencymanage', $this->context); $this->canconfigurecoursecompetencies = has_capability('moodle/competency:coursecompetencyconfigure', $this->context); + $this->cangradecompetencies = has_capability('moodle/competency:competencygrade', $this->context); $this->coursecompetencysettings = api::read_course_competency_settings($courseid); $this->coursecompetencystatistics = new course_competency_statistics($courseid); @@ -183,6 +184,7 @@ class course_competencies_page implements renderable, templatable { $data->canmanagecompetencyframeworks = $this->canmanagecompetencyframeworks; $data->canmanagecoursecompetencies = $this->canmanagecoursecompetencies; $data->canconfigurecoursecompetencies = $this->canconfigurecoursecompetencies; + $data->cangradecompetencies = $this->cangradecompetencies; $exporter = new course_competency_settings_exporter($this->coursecompetencysettings); $data->settings = $exporter->export($output); $related = array('context' => $this->context); diff --git a/admin/tool/lp/templates/course_competencies_page.mustache b/admin/tool/lp/templates/course_competencies_page.mustache index fd5f7d3a68b..0a653128b86 100644 --- a/admin/tool/lp/templates/course_competencies_page.mustache +++ b/admin/tool/lp/templates/course_competencies_page.mustache @@ -25,24 +25,26 @@ {{/canmanagecoursecompetencies}} -
- {{#str}}coursecompetencyratingsarepushedtouserplans, tool_lp{{/str}} -{{/settings.pushratingstouserplans}} -{{^settings.pushratingstouserplans}} -
- {{#str}}coursecompetencyratingsarenotpushedtouserplans, tool_lp{{/str}} -{{/settings.pushratingstouserplans}} -{{#canconfigurecoursecompetencies}} - {{#pix}}t/edit, core, {{#str}}edit{{/str}}{{/pix}} -
-{{/canconfigurecoursecompetencies}} -