[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 {{! 2 This file is part of Moodle - http://moodle.org/ 3 4 Moodle is free software: you can redistribute it and/or modify 5 it under the terms of the GNU General Public License as published by 6 the Free Software Foundation, either version 3 of the License, or 7 (at your option) any later version. 8 9 Moodle is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 GNU General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 }} 17 {{! 18 @template tool_lp/user_competency_summary_in_course 19 20 Moodle template for the the summary of a user competency 21 22 Classes required for JS: 23 * none 24 25 Data attributes required for JS: 26 * none 27 28 Context variables required for this template: 29 * usercompetencysummary - object containing: 30 * showrelatedcompetencies - boolean 31 * cangrade - boolean 32 * competency - competency summary record 33 * user - user record 34 * usercompetency - user competency record 35 * evidence - array of evidence 36 * course - course summary record 37 38 This template does not have an example context because it includes ajax functionality. 39 }} 40 {{#usercompetencysummary}} 41 <div data-region="user-competency-full-info" data-node="user-competency" data-competencyid="{{usercompetency.competencyid}}" data-userid="{{usercompetency.userid}}" data-region-id="{{uniqid}}"> 42 <div data-region="competency-summary"> 43 {{#competency}} 44 {{> tool_lp/competency_summary }} 45 {{/competency}} 46 <dl> 47 <dt>{{#str}}activities, tool_lp{{/str}}</dt> 48 <dd data-region="coursecompetencyactivities"> 49 <p> 50 <ul class="inline"> 51 {{#coursemodules}} 52 <li><a href="{{url}}"><img src="{{iconurl}}"> {{name}} </a></li> 53 {{/coursemodules}} 54 {{^coursemodules}} 55 <li><span class="alert">{{#str}}noactivities, tool_lp{{/str}}</span></li> 56 {{/coursemodules}} 57 </ul> 58 </p> 59 </dd> 60 {{#displayuser}} 61 {{#user}} 62 <dt>{{#str}}user{{/str}}</dt> 63 <dd> 64 {{>tool_lp/user_summary}} 65 </dd> 66 {{/user}} 67 {{/displayuser}} 68 {{#usercompetencycourse}} 69 <dt>{{#str}}proficient, tool_lp{{/str}}</dt> 70 <dd> 71 <span class="label{{^proficiency}} label-important{{/proficiency}} pull-left"> 72 {{proficiencyname}} 73 </span> 74 </dd> 75 <dt>{{#str}}rating, tool_lp{{/str}}</dt> 76 <dd>{{gradename}} 77 {{#cangrade}} 78 <button class="btn" id="rate_{{uniqid}}">{{#str}}rate, tool_lp{{/str}}</button> 79 {{/cangrade}} 80 </dd> 81 {{/usercompetencycourse}} 82 {{#js}} 83 require(['jquery', 'tool_lp/grade_user_competency_inline', 'tool_lp/user_competency_info'], function($, mod, info) { 84 85 var inlineGrader = new mod('#rate_{{uniqid}}', '{{competency.scaleid}}', '{{competency.competency.id}}', '{{user.id}}', '', '{{course.id}}', '{{#str}}chooserating, tool_lp{{/str}}'); 86 var competencyElement = $('[data-region-id="{{uniqid}}"]'); 87 88 var displayuser = ('{{displayuser}}' == 'true') ? true : false; 89 var infoReloader = new info(competencyElement, '{{competency.competency.id}}', '{{user.id}}', '', '{{course.id}}', displayuser); 90 91 inlineGrader.on('competencyupdated', infoReloader.reload.bind(infoReloader)); 92 }); 93 94 {{/js}} 95 </dl> 96 {{#commentarea}} 97 {{#canpostorhascomments}} 98 {{>tool_lp/comment_area}} 99 {{/canpostorhascomments}} 100 {{/commentarea}} 101 <dl data-region="evidence-listing"> 102 <dt>{{#str}}evidence, tool_lp{{/str}}</dt> 103 <dd> 104 {{#evidence}} 105 {{> tool_lp/evidence_summary }} 106 {{/evidence}} 107 {{^evidence}} 108 <p>{{#str}}noevidence, tool_lp{{/str}}</p> 109 {{/evidence}} 110 </dd> 111 </dl> 112 </div> 113 {{/usercompetencysummary}}
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |