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/defaults_pageManage data registry defaults.Classes required for JS:Data attributes required for JS:Context variables required for this template:* contextlevel Number - The context level.* modecoursecat Boolean - Whether we're displaying defaults for course categories.* modecourse Boolean - Whether we're displaying defaults for courses.* modemodule Boolean - Whether we're displaying defaults for activity modules.* modeblock Boolean - Whether we're displaying defaults for blocks.* coursecaturl String - The URL for the course category defaults tab.* courseurl String - The URL for the course defaults tab.* moduleurl String - The URL for the activity module defaults tab.* blockurl String - The URL for the block defaults tab.* purposeid Number - The purpose ID for this context level.* canedit Boolean - Whether this is being rendered for editing purposes.* categoryid Number - The ID of the default category for this context level.* purposeid Number - The ID of the default purpose for this context level.* category String - The category name.* purpose String - The purpose name.* otherdefaults Array - An array containing the defaults for the activity modules.Example context (json):{"contextlevel": 70,"modecoursecat": false,"modecourse": false,"modemodule": true,"modeblock": false,"coursecaturl": "#","courseurl": "#","moduleurl": "#","blockurl": "#","category": "Awesome default category","purpose": "Awesome default purpose","canedit": true,"otherdefaults": [{"name": "Assignment","category": "Category for activity modules","purpose": "Assessments"},{"name": "Forum","category": "Category for activity modules","purpose": "Social interactions"}]}}}<ul class="nav nav-tabs mt-4"><li class="nav-item"><a class="nav-link {{#modecoursecat}}active{{/modecoursecat}}" href="{{coursecaturl}}">{{#str}}categories{{/str}}</a></li><li class="nav-item"><a class="nav-link {{#modecourse}}active{{/modecourse}}" href="{{courseurl}}">{{#str}}courses{{/str}}</a></li><li class="nav-item"><a class="nav-link {{#modemodule}}active{{/modemodule}}" href="{{moduleurl}}">{{#str}}activitymodules{{/str}}</a></li><li class="nav-item"><a class="nav-link {{#modeblock}}active{{/modeblock}}" href="{{blockurl}}">{{#str}}blocks{{/str}}</a></li></ul><div class="mt-3"><div class="alert alert-primary" role="alert">{{#str}}defaultsinfo, tool_dataprivacy{{/str}}</div><fieldset class="mb-0 fieldset-styled"><legend id="defaults-header">{{#modecoursecat}}{{#str}}categories{{/str}}{{/modecoursecat}}{{#modecourse}}{{#str}}courses{{/str}}{{/modecourse}}{{#modemodule}}{{#str}}activitymodules{{/str}}{{/modemodule}}{{#modeblock}}{{#str}}blocks{{/str}}{{/modeblock}}</legend><div><div>{{> tool_dataprivacy/defaults_display}}{{#canedit}}{{#modemodule}}<button class="btn btn-primary mt-4" data-action="new-activity-defaults" data-contextlevel="{{contextlevel}}">{{#str}}addnewdefaults, tool_dataprivacy{{/str}}</button>{{/modemodule}}{{/canedit}}</div>{{#modemodule}}<table class="mt-1 generaltable table-striped"><thead><tr><th> </th><th scope="col">{{#str}}category, tool_dataprivacy{{/str}}</th><th scope="col">{{#str}}purpose, tool_dataprivacy{{/str}}</th>{{#canedit}}<th scope="col">{{#str}}actions{{/str}}</th>{{/canedit}}</tr></thead><tbody>{{#otherdefaults}}<tr><th scope="row">{{name}}</th><td>{{category}}</td><td>{{purpose}}</td>{{#canedit}}<td class="lastcol">{{#actions}}{{> core/action_menu_link}}{{/actions}}</td>{{/canedit}}</tr>{{/otherdefaults}}</tbody></table>{{/modemodule}}</div></fieldset></div></div>{{#js}}// Initialise the JS.require(['tool_dataprivacy/defaultsactions'], function(ActionsMod) {ActionsMod.init();});{{/js}}