Ir a la última revisión | Autoría | Comparar con el anterior | 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_agreedocsTemplate for showing to the user the policy docs to agree.Classes required for JS:* policyactionsData attributes required for JS:-Context variables required for this template:* pluginbaseurl* myurl* sesskey* policies - policy array* behalfuser - If behalfid is defined and valid, full name of the behalf user with a link to his/her profile; null otherwiseExample context (json):{"myurl": "/admin/tool/policy/index.php","sesskey": "123456","behalfuser": "Sam Student","policies": [{"id": 1,"name": "Terms & conditions","policymodal": "<a href=\"#\">Terms & conditions</a>","summary": "Policy <u>summary</u>","versionagreed": false,"versionlangsagreed": "Agreed","versionbehalfsagreed": ""}]}}}{{#messages}}{{{.}}}{{/messages}}<form id="agreedocsform" method="post" action="{{myurl}}"><input type="hidden" name="sesskey" value="{{sesskey}}">{{#behalfuser}}<div class="clearfix"><div class="float-right mb-2">{{# str }} viewconsentpageforuser, tool_policy, {{{ . }}} {{/ str }}</div></div>{{/behalfuser}}<div class="clearfix"><div class="float-left"><h2>{{# str }}consentpagetitle, tool_policy{{/ str }}</h2></div></div><div class="clearfix mt-2"><h3>{{# str }}agreepolicies, tool_policy {{/ str }}</h3></div><hr>{{#policies}}<input value="{{id}}" name="listdoc[]" type="hidden"><div class="agreedoc-policy clearfix mt-2 mb-1"><h3>{{{name}}}</h3><div class="agreedoc-content"><div class="agreedoc-summary mb-2">{{{summary}}}</div><div class="agreedoc-msg">{{# str }}refertofullpolicytext, tool_policy, {{{policymodal}}} {{/ str }}</div><div class="agreedoc-form mt-1">{{#optional}}<div class="agreedoc-radios"><div class="agreedoc-radios-1"><label><input type="radio" name="status{{id}}" value="1" {{#versionagreed}}checked="{{.}}"{{/versionagreed}}>{{# str }}iagree, tool_policy, {{{name}}} {{/ str }}</label></div><div class="agreedoc-radios-0"><label><input type="radio" name="status{{id}}" value="0" {{#versiondeclined}}checked="{{.}}"{{/versiondeclined}}>{{# str }}idontagree, tool_policy, {{{name}}} {{/ str }}</label></div></div>{{/optional}}{{^optional}}<div class="agreedoc-checkbox"><label><input value="1" name="status{{id}}" {{#versionagreed}}checked="{{.}}"{{/versionagreed}} type="checkbox">{{# str }}iagree, tool_policy, {{{name}}} {{/ str }}<i class="icon fa fa-exclamation-circle text-danger fa-fw" title="{{# str }} required {{/ str }}" ></i></label></div><ul class="agreedoc-msg list-unstyled">{{#versionlangsagreed}}<li><small>{{{.}}}</small></li>{{/versionlangsagreed}}{{#versionbehalfsagreed}}<li><small>{{{.}}}</small></li>{{/versionbehalfsagreed}}</ul>{{/optional}}</div></div></div>{{/policies}}{{# str }}somefieldsrequired, form, <i class="icon fa fa-exclamation-circle text-danger fa-fw" title="{{# str }} required {{/ str }}" ></i>{{/ str }}<hr><input type="submit" class="btn btn-primary" name="submit" value="{{#cleanstr}} next {{/cleanstr}}">{{#cancancel}}<input type="submit" class="btn btn-secondary" name="cancel" value="{{#cleanstr}} cancel {{/cleanstr}}">{{/cancancel}}</form>{{#js}}// Initialise the JS for the modal window which displays the policy versions.require(['tool_policy/policyactions'], function(ActionsMod) {ActionsMod.init('[data-action="view"]');});{{/js}}