%PDF- %PDF-
Direktori : /home/vacivi36/ava/admin/tool/policy/templates/ |
Current File : /home/vacivi36/ava/admin/tool/policy/templates/page_managedocs_list.mustache |
{{! This file is part of Moodle - http://moodle.org/ Moodle is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Moodle is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Moodle. If not, see <http://www.gnu.org/licenses/>. }} {{! @template tool_policy/page_managedocs_list Template for the policy documents management page. Classes required for JS: - Data attributes required for JS: * data-policy-name * data-policy-revision * data-action Context variables required for this template: * haspolicies * policies Example context (json): { "title": "Manage policies", "backurl": "/", "pluginbaseurl": "/admin/tool/policy/", "canviewacceptances": true, "canmanage": true, "versions": [ { "id": 1, "name": "Terms & conditions", "typetext": "Site policy", "audiencetext": "All users", "statustext": "Active", "optionaltext": "Optional", "revision": "1.0", "timemodified": 1521531208, "acceptancescounturl": "#", "acceptancescounttext": "10 out of 1000 (1%)" }, { "indented": true, "name": "Terms & conditions", "typetext": "Site policy", "audiencetext": "All users", "statustext": "Draft", "optionaltext": "Compulsory", "revision": "2.0", "timemodified": 1521531208, "acceptancescounttext": "N/A" } ] } }} <h2>{{{title}}}</h2> {{#backurl}} <div> <div class="btn-group"> <a href="{{backurl}}" class="btn btn-secondary">{{#str}} back {{/str}}</a> </div> </div> {{/backurl}} {{#canaddnew}} <div> <div class="btn-group"> <a href="{{pluginbaseurl}}/editpolicydoc.php" class="btn btn-primary">{{#str}} newpolicy, tool_policy {{/str}}</a> </div> </div> {{/canaddnew}} <table id="tool-policy-managedocs-wrapper" class="generaltable fullwidth listpolicydocuments"> <thead> <tr> <th scope="col">{{#str}} policydocname, tool_policy {{/str}}</th> <th scope="col">{{#str}} status, tool_policy {{/str}}</th> <th scope="col">{{#str}} policydocrevision, tool_policy {{/str}}</th> {{#canviewacceptances}} <th scope="col">{{#str}} usersaccepted, tool_policy {{/str}}</th> {{/canviewacceptances}} {{#canmanage}} <th scope="col"></th> {{/canmanage}} </tr> </thead> <tbody> {{#versions}} <tr data-policy-name="{{{name}}}" data-policy-revision="{{revision}}"> <td> {{#indented}} <div style="float:left"> {{#pix}} level, tool_policy {{/pix}} </div> {{/indented}} <div {{#indented}}style="margin-left: 24px" {{/indented}}> <div>{{{name}}}</div> <div class="text-muted, muted"><small>{{{typetext}}}, {{{audiencetext}}}, {{{optionaltext}}}</small></div> </div> </td> <td> {{{statustext}}} </td> <td> {{revision}} <div class="text-muted, muted"> <small> <time title="{{#str}} lastmodified, core {{/str}}" datetime="{{#userdate}} {{timemodified}}, %Y-%m-%dT%T%z {{/userdate}}"> {{#userdate}} {{timemodified}}, {{#str}} strftimedatetime, core_langconfig {{/str}} {{/userdate}} </time> </small> </div> </td> {{#canviewacceptances}} <td> {{#acceptancescounturl}} <a href="{{acceptancescounturl}}">{{acceptancescounttext}}</a> {{/acceptancescounturl}} {{^acceptancescounturl}} {{acceptancescounttext}} {{/acceptancescounturl}} </td> {{/canviewacceptances}} {{#canmanage}} <td> {{#actionmenu}} {{>core/action_menu}} {{/actionmenu}} </td> {{/canmanage}} </tr> {{/versions}} </tbody> </table> {{#js}} require(['tool_policy/managedocsactions'], function(ManageDocsActions) { ManageDocsActions.init('tool-policy-managedocs-wrapper'); }); {{/js}}