AutorÃa | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.Moodle is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!@template tool_lp/user_competency_summary_in_courseMoodle template for the the summary of a user competencyClasses required for JS:* noneData attributes required for JS:* noneContext variables required for this template:* usercompetencysummary - object containing:* showrelatedcompetencies - boolean* cangrade - boolean* competency - competency summary record* user - user record* usercompetency - user competency record* evidence - array of evidence* course - course summary recordThis template does not have an example context because it includes ajax functionality.}}{{#usercompetencysummary}}<div data-region="user-competency-full-info" data-node="user-competency" data-competencyid="{{usercompetency.competencyid}}" data-userid="{{usercompetency.userid}}" data-region-id="{{uniqid}}"><div data-region="competency-summary">{{#competency}}{{> tool_lp/competency_summary }}{{/competency}}<dl><h5 class="mt-3">{{#str}}activities, tool_lp{{/str}}</h5><dd data-region="coursecompetencyactivities"><p><ul class="inline list-inline">{{#coursemodules}}<li class="list-inline-item"><a href="{{url}}"><img src="{{iconurl}}"> {{name}} </a></li>{{/coursemodules}}{{^coursemodules}}<li class="list-inline-item"><span class="alert">{{#str}}noactivities, tool_lp{{/str}}</span></li>{{/coursemodules}}</ul></p></dd>{{#displayuser}}{{#user}}<h5 class="mt-3">{{#str}}user{{/str}}</h5><dd>{{>tool_lp/user_summary}}</dd>{{/user}}{{/displayuser}}<h5 class="mt-3">{{#str}}userplans, competency{{/str}}</h5><dd><p><ul class="inline list-inline">{{#plans}}<li class="list-inline-item"><a href="{{pluginbaseurl}}/plan.php?id={{id}}">{{{name}}}</a></li>{{/plans}}{{^plans}}<li>{{#str}}nouserplanswithcompetency, competency{{/str}}</li>{{/plans}}</ul></p></dd>{{#usercompetencycourse}}<h5 class="mt-3">{{#str}}proficient, tool_lp{{/str}}</h5><dd><span class="badge {{#proficiency}}badge-success{{/proficiency}}{{^proficiency}}badge-danger{{/proficiency}} float-left">{{proficiencyname}}</span></dd><h5 class="mt-3">{{#str}}rating, tool_lp{{/str}}</h5><dd>{{gradename}}{{#cangrade}}<button class="btn btn-secondary" id="rate_{{uniqid}}">{{#str}}rate, tool_lp{{/str}}</button>{{/cangrade}}</dd>{{/usercompetencycourse}}{{#js}}require(['jquery', 'tool_lp/grade_user_competency_inline', 'tool_lp/user_competency_info'], function($, mod, info) {var competencyElement = $('[data-region-id="{{uniqid}}"]');var displayuser = ('{{displayuser}}' == 'true') ? true : false;var infoReloader = new info(competencyElement, '{{competency.competency.id}}', '{{user.id}}', '', '{{course.id}}', displayuser);{{#cangrade}}var inlineGrader = new mod('#rate_{{uniqid}}', '{{competency.scaleid}}', '{{competency.competency.id}}', '{{user.id}}', '', '{{course.id}}', '{{#str}}chooserating, tool_lp{{/str}}');inlineGrader.on('competencyupdated', infoReloader.reload.bind(infoReloader));{{/cangrade}}});{{/js}}</dl>{{#commentarea}}{{#canpostorhascomments}}{{>tool_lp/comment_area}}{{/canpostorhascomments}}{{/commentarea}}<fieldset data-region="evidence-listing"><legend>{{#str}}evidence, tool_lp{{/str}}</legend>{{#evidence}}{{> tool_lp/evidence_summary }}{{/evidence}}{{^evidence}}<p>{{#str}}noevidence, tool_lp{{/str}}</p>{{/evidence}}</fieldset></div></div>{{/usercompetencysummary}}