[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/admin/tool/lp/templates/ -> user_competency_summary_in_course.mustache (source)

   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}}


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1