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 auth_lti/local/ltiadvantage/loginTemplate which displays a choice screen for instructors on first launch, allowing them to select whether to use anexisting account in the tool, or to auto provision a new one.Classes required for JS:* noneData attributes required for JS:* noneContext variables required for this template:* formaction* sesskey* info - a notification describing the first launch options* cancreateaccounts - whether or not the user is allowed to create auth_lti accounts* accountinfo - information about the user, importantly whether they are logged in or not.Example context (json):{"formaction": "auth/lti/login.php","sesskey": "1a2b3c4dfg","info": {"message": "Looks like this is your first time here...","extraclasses": "","announce": false,"closebutton": false,"issuccess": true},"cancreateaccounts": true,"isloggedin": true,"accountinfo": {"firstname": "John","lastname": "Smith","email": "john@example.com","picturehtml": "<img src=\"http://site.example.com/pluginfile.php/5/user/icon/boost/f2?rev=99\" class=\"round\" alt=\"\" width=\"35\" height=\"35\">"}}}}<div id="lti_adv_account_binding_options"><form action="{{formaction}}" method="POST"><input type="hidden" name="sesskey" value="{{sesskey}}"><div class="container-fluid"><h2>{{#str}} welcome, auth_lti {{/str}}</h2>{{#info}}{{> core/notification}}{{/info}}<div class="row"><div class="{{#cancreateaccounts}}col-sm-6{{/cancreateaccounts}}{{^cancreateaccounts}}col-sm-12{{/cancreateaccounts}} d-flex"><div class="card w-100"><div class="card-header">{{#str}} haveexistingaccount, auth_lti {{/str}}</div><div class="card-body text-center d-flex flex-column"><i class="fa fa-user-circle-o fa-2x link"></i><h4 class="card-title">{{#str}} useexistingaccount, auth_lti {{/str}}</h4>{{#isloggedin}}{{#accountinfo}}<p class="card-text mt-2"><span class="text-muted">{{#str}} currentlyloggedinas, auth_lti {{/str}}</span><br>{{{picturehtml}}}{{firstname}} {{lastname}} ({{email}})</p><input type="submit" class="btn btn-primary mt-auto" name="existing_account" value="{{#str}} linkthisaccount, auth_lti {{/str}}">{{/accountinfo}}{{/isloggedin}}{{^isloggedin}}<p class="card-text text-muted">{{#str}} mustbeloggedin, auth_lti {{/str}}</p><input type="submit" class="btn btn-primary mt-auto" name="existing_account" value="{{#str}} login, moodle {{/str}}">{{/isloggedin}}</div></div></div>{{#cancreateaccounts}}<div class="col-sm-6 d-flex"><div class="card w-100"><div class="card-header">{{#str}} createnewaccount, auth_lti {{/str}}</div><div class="card-body text-center d-flex flex-column"><i class="fa fa-user-plus fa-2x"></i><h4 class="card-title">{{#str}} createaccount, auth_lti {{/str}}</h4><p class="card-text text-muted">{{#str}} getstartedwithnewaccount, auth_lti {{/str}}</p><input type="submit" class="btn btn-secondary mt-auto" name="new_account" value="{{#str}} createaccountforme, auth_lti {{/str}}"></div></div></div>{{/cancreateaccounts}}</div></div></form></div>