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_dataprivacy/purposesManage purposes.Classes required for JS:Data attributes required for JS:Context variables required for this template:* purposes - array of objects* actions - array of actions (already in HTML).Example context (json):{"purposesexist": 1,"purposes": [{"name" : "Purpose 1","description": "<strong>Purpose 1 description</strong>","retentionperiod": 86400,"protected": 1,"formattedretentionperiod": "1 day","actions": []}, {"name" : "Purpose 2","description": "<strong>Purpose 2 description</strong>","retentionperiod": 7200,"protected": 0,"formattedretentionperiod": "2 hours","actions": []}]}}}{{#navigation}}<div class="mb-1">{{> core/action_link}}</div>{{/navigation}}<p>{{#str}}purposeoverview, tool_dataprivacy{{/str}}</p><div data-region="purposes" class="mb-1"><div class="my-1"><button class="btn btn-secondary" data-add-element="purpose" title="{{#str}}addpurpose, tool_dataprivacy{{/str}}">{{#pix}}t/add, moodle, {{#str}}addpurpose, tool_dataprivacy{{/str}}{{/pix}}</button></div><table class="table table-striped table-hover"><caption class="accesshide">{{#str}}purposeslist, tool_dataprivacy{{/str}}</caption><thead><tr><th scope="col" class="w-25">{{#str}}name{{/str}}</th><th scope="col">{{#str}}lawfulbases, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}sensitivedatareasons, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}retentionperiod, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}protected, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}roleoverrides, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}actions{{/str}}</th></tr></thead><tbody>{{#purposes}}<tr data-purposeid="{{id}}"><td><dl><dt>{{{name}}}</dt><dd>{{{description}}}</dd></dl></td><td><ul class="list-unstyled">{{#formattedlawfulbases}}<li><span>{{name}}{{# pix }} i/info, core, {{description}} {{/ pix }}</span></li>{{/formattedlawfulbases}}</ul></td><td><ul class="list-unstyled">{{#formattedsensitivedatareasons}}<li><span>{{name}}{{# pix }} i/info, core, {{description}} {{/ pix }}</span></li>{{/formattedsensitivedatareasons}}</ul></td><td>{{formattedretentionperiod}}</td><td>{{#protected}}{{#pix}}i/checked, core, {{#str}}yes{{/str}}{{/pix}}{{/protected}}{{^protected}}{{#str}}no{{/str}}{{/protected}}</td><td>{{#roleoverrides}}{{#str}}yes{{/str}}{{/roleoverrides}}{{^roleoverrides}}{{#str}}no{{/str}}{{/roleoverrides}}</td><td>{{#actions}}{{> core/action_menu}}{{/actions}}</td></tr>{{/purposes}}</tbody></table>{{^purposes}}<p>{{#str}}nopurposes, tool_dataprivacy{{/str}}</p>{{/purposes}}</div>