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_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": ""}]}}}<div class="rui-book-wrapper wrapper-fw">{{#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"><span class="badge-sq badge-danger"><svg class="mr-2" width="20" height="20" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.9522 16.3536L10.2152 5.85658C10.9531 4.38481 13.0539 4.3852 13.7913 5.85723L19.0495 16.3543C19.7156 17.6841 18.7487 19.25 17.2613 19.25H6.74007C5.25234 19.25 4.2854 17.6835 4.9522 16.3536Z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 10V12"></path><circle cx="12" cy="16" r="1" fill="currentColor"></circle></svg>{{# str }} viewconsentpageforuser, tool_policy, {{{ . }}} {{/ str }}</span></div></div>{{/behalfuser}}<div class="clearfix"><div class="float-left"><h3>{{# str }}consentpagetitle, tool_policy{{/ str }}</h3></div></div><div class="clearfix mt-2"><h4>{{# str }}agreepolicies, tool_policy {{/ str }}</h4></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 d-inline-flex"><div class="custom-control custom-switch mt-2"><input class="custom-control-input" value="1" name="status{{id}}" id="status{{id}}" {{#versionagreed}}checked="{{.}}"{{/versionagreed}} type="checkbox"><label class="custom-control-label" for="status{{id}}">{{# str }}iagree, tool_policy, {{{name}}} {{/ str }}<svgwidth="14"height="14"viewBox="0 0 24 24"fill="none"xmlns="http://www.w3.org/2000/svg"><pathd="M11 6H13V10.079L16.3413 7.73938L17.4885 9.37768L13.7434 12L17.4885 14.6223L16.3413 16.2606L13 13.921V18H11V13.921L7.65864 16.2606L6.51148 14.6223L10.2565 12L6.51147 9.37769L7.65863 7.73938L11 10.079V6Z"fill="#ef1010"/></svg></label></div></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}}<small>{{# str }}somefieldsrequired, form,<svgwidth="14"height="14"viewBox="0 0 24 24"fill="none"xmlns="http://www.w3.org/2000/svg"><pathd="M11 6H13V10.079L16.3413 7.73938L17.4885 9.37768L13.7434 12L17.4885 14.6223L16.3413 16.2606L13 13.921V18H11V13.921L7.65864 16.2606L6.51148 14.6223L10.2565 12L6.51147 9.37769L7.65863 7.73938L11 10.079V6Z"fill="#ef1010"/></svg>{{/ str }}</small><hr><input type="submit" class="btn btn-success" name="submit" value={{#quote}}{{#str}} next {{/str}}{{/quote}}>{{#cancancel}}<input type="submit" class="btn btn-danger" name="cancel" value={{#quote}}{{#str}} cancel {{/str}}{{/quote}}>{{/cancancel}}</form></div>{{#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}}