mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-51648 cbe: Add a user competency plan summary page (allows grading)
This commit is contained in:
parent
1ab69549ad
commit
3c659fc202
25 changed files with 1166 additions and 13 deletions
15
admin/tool/lp/templates/evidence_summary.mustache
Normal file
15
admin/tool/lp/templates/evidence_summary.mustache
Normal file
|
@ -0,0 +1,15 @@
|
|||
<div class="well well-small evidence">
|
||||
{{#actionuser}}
|
||||
<div>
|
||||
{{> tool_lp/form-user-selector-suggestion }}
|
||||
</div>
|
||||
{{/actionuser}}
|
||||
<strong><time datetime="{{userdate}}">{{userdate}}</time></strong>
|
||||
{{#grade}}
|
||||
<p><span class="label">{{gradename}}</span></p>
|
||||
{{/grade}}
|
||||
<p>{{description}}</p>
|
||||
{{#url}}
|
||||
<p><a href="{{url}}" target="_blank" rel="noreferrer">{{url}}</a></p>
|
||||
{{/url}}
|
||||
</div>
|
31
admin/tool/lp/templates/grade_user_competency_form.mustache
Normal file
31
admin/tool/lp/templates/grade_user_competency_form.mustache
Normal file
|
@ -0,0 +1,31 @@
|
|||
<form class="form-inline pull-left" id="grade-competency-form-{{uniqid}}">
|
||||
{{#cangrade}}
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-primary" data-action="grade">{{#str}}grade, tool_lp{{/str}}</button>
|
||||
{{/cangrade}}
|
||||
{{#cansuggest}}
|
||||
<button class="btn btn-inverse" data-action="suggest">{{#str}}suggest, tool_lp{{/str}}</button>
|
||||
{{/cansuggest}}
|
||||
</div>
|
||||
|
||||
<select>
|
||||
</select>
|
||||
</form>
|
||||
{{#js}}
|
||||
require(['jquery', 'tool_lp/grade_user_competency_inline', 'tool_lp/user_competency_info'], function($, mod, info) {
|
||||
var competencyScaleConfig = '{{{competency.competency.scaleconfiguration}}}';
|
||||
var frameworkScaleConfig = '{{{competency.framework.scaleconfiguration}}}';
|
||||
var scaleConfig = frameworkScaleConfig;
|
||||
{{#competency.competency.scaleid}}
|
||||
scaleConfig = competencyScaleConfig;
|
||||
{{/competency.competency.scaleid}}
|
||||
scaleConfig = JSON.parse(scaleConfig);
|
||||
|
||||
var inlineGrader = new mod('grade-competency-form-{{uniqid}}', scaleConfig, '{{competency.competency.id}}', '{{user.id}}', '{{plan.id}}');
|
||||
var competencyElement = $(document.getElementById('grade-competency-form-{{uniqid}}')).closest('[data-region=user-competency-full-info]');
|
||||
var infoReloader = new info(competencyElement, '{{competency.competency.id}}', '{{user.id}}', '{{plan.id}}');
|
||||
|
||||
inlineGrader.on('competencyupdated', infoReloader.reload.bind(infoReloader));
|
||||
});
|
||||
|
||||
{{/js}}
|
|
@ -79,7 +79,7 @@
|
|||
{{#plan.canbeedited}}
|
||||
<span class="drag-handlecontainer pull-left"></span>
|
||||
{{/plan.canbeedited}}
|
||||
<a href="#" data-action="competency-dialogue" data-id="{{competency.id}}">{{competency.shortname}}</a>
|
||||
<a href="{{pluginbaseurl}}/usercompetencyplan.php?competencyid={{competency.id}}&userid={{plan.userid}}&planid={{plan.id}}">{{competency.shortname}}</a>
|
||||
<em>{{competency.idnumber}}</em>
|
||||
</td>
|
||||
{{#plan.iscompleted}}
|
||||
|
|
31
admin/tool/lp/templates/user_competency_info.mustache
Normal file
31
admin/tool/lp/templates/user_competency_info.mustache
Normal file
|
@ -0,0 +1,31 @@
|
|||
<div data-region="user-competency-full-info" >
|
||||
<div data-region="competency-summary">
|
||||
{{#competency}}
|
||||
{{> tool_lp/competency_summary }}
|
||||
{{/competency}}
|
||||
<dl>
|
||||
<dt>{{#str}}grade, tool_lp{{/str}}</dt>
|
||||
<dd>{{usercompetency.gradename}}</dd>
|
||||
{{#cangradeorsuggest}}
|
||||
<dt>{{#str}}editgrade, grades{{/str}}</dt>
|
||||
<dd>{{> tool_lp/grade_user_competency_form }}</dd>
|
||||
{{/cangradeorsuggest}}
|
||||
<dt>{{#str}}proficient, tool_lp{{/str}}</dt>
|
||||
<dd>
|
||||
<span class="label{{^usercompetency.proficiency}} label-important{{/usercompetency.proficiency}} pull-left">
|
||||
{{usercompetency.proficiencyname}}
|
||||
</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl data-region="evidence-listing">
|
||||
<dt>{{#str}}evidence, tool_lp{{/str}}</dt>
|
||||
<dd>
|
||||
{{#evidence}}
|
||||
{{> tool_lp/evidence_summary }}
|
||||
{{/evidence}}
|
||||
{{^evidence}}
|
||||
<p>{{#str}}noevidence, tool_lp{{/str}}</p>
|
||||
{{/evidence}}
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue