AutorÃa | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!@template tool_policy/page_managedocs_listTemplate for the policy documents management page.Classes required for JS:-Data attributes required for JS:* data-policy-name* data-policy-revision* data-actionContext variables required for this template:* haspolicies* policiesExample 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}}