MDL-53878 tool_lp: Condition on displaying Link competencies button

This commit is contained in:
Issam Taboubi
2016-04-22 13:57:09 -04:00
parent 6c1342d7e5
commit 18daa64cbf
4 changed files with 17 additions and 0 deletions
@@ -66,6 +66,9 @@ class user_evidence_summary_exporter extends \core_competency\external\persisten
'optional' => true,
'multiple' => true
),
'userhasplan' => array(
'type' => PARAM_BOOL
),
);
}
@@ -124,6 +127,7 @@ class user_evidence_summary_exporter extends \core_competency\external\persisten
'canmanage' => $this->persistent->can_manage(),
'filecount' => count($files),
'files' => $files,
'userhasplan' => $this->persistent->user_has_plan(),
'hasurlorfiles' => !empty($files) || !empty($url),
'urlshort' => $urlshort,
'competencycount' => count($userevidencecompetencies),
@@ -95,11 +95,13 @@
{{#pix}}t/edit{{/pix}} {{#str}}editthisuserevidence, tool_lp{{/str}}
</a>
</li>
{{#userhasplan}}
<li>
<a href="#" data-action="link-competency">
{{#pix}}t/add{{/pix}} {{#str}}linkcompetencies, tool_lp{{/str}}
</a>
</li>
{{/userhasplan}}
<li>
<a data-action="send-competencies-review" href="#">
{{#pix}}t/edit{{/pix}} {{#str}}sendcompetenciestoreview, tool_lp{{/str}}
@@ -89,7 +89,9 @@
<div data-region="actions">
<div class="pull-right">
{{#canmanage}}
{{#userhasplan}}
<button class="btn" data-action="link-competency">{{#pix}}t/add{{/pix}} {{#str}}linkcompetencies, tool_lp{{/str}}</button>
{{/userhasplan}}
{{/canmanage}}
</div>
</div>
+9
View File
@@ -110,6 +110,15 @@ class user_evidence extends persistent {
return user_evidence_competency::get_user_competencies_by_userevidenceid($this->get_id());
}
/**
* Return true if the user of the evidence has plan.
*
* @return bool
*/
public function user_has_plan() {
return plan::record_exists_select('userid = ?', array($this->get_userid()));
}
/**
* Return the files associated with this evidence.
*