[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/admin/tool/lp/templates/ -> plans_page.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      User learning plans page.
  19  
  20      Classes required for JS:
  21      * planactions
  22  
  23      Data attributes required for JS:
  24      * data-region = plans
  25      * data-planid = plans.id
  26      * data-userid = userid
  27      * data-action = deleteplan
  28  
  29      Context variables required for this template:
  30      * userid - The plan user id
  31      * pluginbaseurl - tool_lp base url
  32      * plans - The list of learning plans
  33      * navigation - array of strings containing buttons for navigation
  34  }}
  35  
  36  <div data-region="plans">
  37  <div class="pull-left">
  38      {{#navigation}}
  39      {{{.}}}
  40      {{/navigation}}
  41  </div>
  42  <table class="generaltable fullwidth">
  43      <caption>{{#str}}listplanscaption, tool_lp{{/str}}</caption>
  44      <thead>
  45          <tr>
  46              <th scope="col">{{#str}}planname, tool_lp{{/str}}</th>
  47              <th scope="col">{{#str}}templatebased, tool_lp{{/str}}</th>
  48              <th scope="col">{{#str}}status, tool_lp{{/str}}</th>
  49              <th scope="col">{{#str}}actions, tool_lp{{/str}}</th>
  50          </tr>
  51      </thead>
  52      <tbody>
  53          {{#plans}}
  54          <tr data-region="plan-node" data-id="{{id}}" data-userid="{{userid}}">
  55              <td>
  56                  <span><a href="{{pluginbaseurl}}/plan.php?id={{id}}">{{{name}}}</a></span>
  57              </td>
  58               <td>
  59                 {{#isbasedontemplate}}
  60                 <span class="label label-info">{{#str}}yes{{/str}}</span>
  61                 {{/isbasedontemplate}}
  62                 {{^isbasedontemplate}}
  63                 <span class="label">{{#str}}no{{/str}}</span>
  64                 {{/isbasedontemplate}}
  65              </td>
  66              <td>{{statusname}}</td>
  67              <td>
  68              {{#canmanage}}
  69                  <div style="display: inline-block;">
  70                  <ul title="{{#str}}edit{{/str}}" class="planactions">
  71                  <li>
  72                      <a href="#">{{#str}}edit{{/str}}</a><b class="caret"></b>
  73                      <ul class="dropdown-menu">
  74                      <li {{^canbeedited}} class="disabled" {{/canbeedited}}>
  75                          <a href="{{#canbeedited}}
  76                                      {{pluginbaseurl}}/editplan.php?id={{id}}&amp;userid={{userid}}&amp;return=plans
  77                                   {{/canbeedited}}
  78                                   {{^canbeedited}}
  79                                      #
  80                                   {{/canbeedited}}
  81                                   ">
  82                              {{#pix}}t/edit{{/pix}} {{#str}}editthisplan, tool_lp{{/str}}
  83                          </a>
  84                      </li>
  85                      {{#isreopenallowed}}
  86                      <li>
  87                          <a data-action="plan-reopen" href="#">
  88                              {{#pix}}t/edit{{/pix}} {{#str}}reopenplan, tool_lp{{/str}}
  89                          </a>
  90                      </li>
  91                      {{/isreopenallowed}}
  92                      {{#iscompleteallowed}}
  93                      <li>
  94                          <a data-action="plan-complete" href="#">
  95                              {{#pix}}t/edit{{/pix}} {{#str}}completeplan, tool_lp{{/str}}
  96                          </a>
  97                      </li>
  98                      {{/iscompleteallowed}}
  99                      {{#isrequestreviewallowed}}
 100                      <li>
 101                          <a data-action="plan-request-review" href="#">{{#pix}}t/edit{{/pix}} {{#str}}requestreview, tool_lp{{/str}}</a>
 102                      </li>
 103                      {{/isrequestreviewallowed}}
 104                      {{#iscancelreviewrequestallowed}}
 105                      <li>
 106                          <a data-action="plan-cancel-review-request" href="#">{{#pix}}t/edit{{/pix}} {{#str}}cancelreviewrequest, tool_lp{{/str}}</a>
 107                      </li>
 108                      {{/iscancelreviewrequestallowed}}
 109                      {{#isstartreviewallowed}}
 110                      <li>
 111                          <a data-action="plan-start-review" href="#">{{#pix}}t/edit{{/pix}} {{#str}}startreview, tool_lp{{/str}}</a>
 112                      </li>
 113                      {{/isstartreviewallowed}}
 114                      {{#isstopreviewallowed}}
 115                      <li>
 116                          <a data-action="plan-stop-review" href="#">{{#pix}}t/edit{{/pix}} {{#str}}stopreview, tool_lp{{/str}}</a>
 117                      </li>
 118                      {{/isstopreviewallowed}}
 119                      {{#isapproveallowed}}
 120                      <li>
 121                          <a data-action="plan-approve" href="#">{{#pix}}t/edit{{/pix}} {{#str}}planapprove, tool_lp{{/str}}</a>
 122                      </li>
 123                      {{/isapproveallowed}}
 124                      {{#isunapproveallowed}}
 125                      <li>
 126                          <a data-action="plan-unapprove" href="#">{{#pix}}t/edit{{/pix}} {{#str}}planunapprove, tool_lp{{/str}}</a>
 127                      </li>
 128                      {{/isunapproveallowed}}
 129                      {{#isunlinkallowed}}
 130                      <li>
 131                          <a data-action="plan-unlink" href="#">
 132                              {{#pix}}t/edit{{/pix}} {{#str}}unlinkplantemplate, tool_lp{{/str}}
 133                          </a>
 134                      </li>
 135                      {{/isunlinkallowed}}
 136                      <li>
 137                          <a data-action="plan-delete" href="#">
 138                              {{#pix}}t/delete{{/pix}} {{#str}}deletethisplan, tool_lp{{/str}}
 139                          </a>
 140                      </li>
 141                      </ul>
 142                  </ul>
 143              </div>
 144              {{/canmanage}}
 145              </td>
 146          </tr>
 147          {{/plans}}
 148      </tbody>
 149  </table>
 150  
 151  {{^plans}}
 152  <p class="alert alert-info">
 153      {{#str}}nouserplans, tool_lp{{/str}}
 154  </p>
 155  {{/plans}}
 156  
 157  {{#canreaduserevidence}}
 158  <div class="pull-left">
 159      <a href="{{pluginbaseurl}}/user_evidence_list.php?userid={{userid}}">{{#str}}userevidence, tool_lp{{/str}}</a>
 160  </div>
 161  {{/canreaduserevidence}}
 162  
 163  {{#js}}
 164  // Initialise the JS.
 165  require(['tool_lp/planactions'],
 166          function(actionsMod) {
 167  
 168      var planActions = new actionsMod('plans');
 169      planActions.enhanceMenubar('.planactions');
 170  });
 171  
 172  {{/js}}
 173  
 174  </div>


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