You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
4.9 KiB
179 lines
4.9 KiB
{{!
|
|
This file is part of Moodle - http://moodle.org/
|
|
|
|
Moodle is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the 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 of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
|
}}
|
|
{{!
|
|
@template block_myprofile/myprofile
|
|
|
|
This template renders the content of the myprofile block.
|
|
|
|
Classes required for JS:
|
|
* none
|
|
|
|
Data attributes required for JS:
|
|
* none
|
|
|
|
Context variables required for this template:
|
|
* userfullname
|
|
|
|
Optional context variables for this template:
|
|
* userpicture
|
|
* usercountry
|
|
* usercity
|
|
* useremail
|
|
* usericq
|
|
* userskype
|
|
* useryahoo
|
|
* useraim
|
|
* usermsn
|
|
* userphone1
|
|
* userphone2
|
|
* userinstitution
|
|
* useraddress
|
|
* userfirstaccess
|
|
* userlastaccess
|
|
* usercurrentlogin
|
|
* userlastip
|
|
|
|
Example context (json):
|
|
{
|
|
"userpicture": "<img src='http://example.com/image.png' title='Picture of John Doe'>",
|
|
"userfullname": "John Doe",
|
|
"usercountry": "Australia",
|
|
"usercity": "Perth",
|
|
"useremail": "<a href=''>john.doe@example.com</a>",
|
|
"usericq": "12345",
|
|
"userskype": "john.doe",
|
|
"useryahoo": "12345",
|
|
"useraim": "12345",
|
|
"usermsn": "12345",
|
|
"userphone1": "123456789",
|
|
"userphone2": "123456789",
|
|
"userinstitution": "Institution",
|
|
"useraddress": "Address",
|
|
"userfirstaccess": "Friday, 6 July 2018, 9:03 AM",
|
|
"userlastaccess": "Wednesday, 26 September 2018, 8:05 AM",
|
|
"usercurrentlogin": "Wednesday, 26 September 2018, 7:17 AM",
|
|
"userlastip": "0:0:0:0:0:0:0:1"
|
|
}
|
|
}}
|
|
<div>
|
|
{{#userpicture}}
|
|
<div class="myprofileitem picture">
|
|
{{{ userpicture }}}
|
|
</div>
|
|
{{/userpicture}}
|
|
</div>
|
|
<div class="w-100 no-overflow">
|
|
<div class="myprofileitem fullname">
|
|
{{ userfullname }}
|
|
</div>
|
|
{{#usercountry}}
|
|
<div class="myprofileitem country">
|
|
<span>{{#str}} country {{/str}}:</span>
|
|
{{ usercountry }}
|
|
</div>
|
|
{{/usercountry}}
|
|
{{#usercity}}
|
|
<div class="myprofileitem city">
|
|
<span>{{#str}} city {{/str}}:</span>
|
|
{{ usercity }}
|
|
</div>
|
|
{{/usercity}}
|
|
{{#useremail}}
|
|
<div class="myprofileitem city">
|
|
<span>{{#str}} email {{/str}}:</span>
|
|
{{{ useremail }}}
|
|
</div>
|
|
{{/useremail}}
|
|
{{#usericq}}
|
|
<div class="myprofileitem icq">
|
|
<span>ICQ:</span>
|
|
{{ usericq }}
|
|
</div>
|
|
{{/usericq}}
|
|
{{#userskype}}
|
|
<div class="myprofileitem skype">
|
|
<span>Skype:</span>
|
|
{{ userskype }}
|
|
</div>
|
|
{{/userskype}}
|
|
{{#useryahoo}}
|
|
<div class="myprofileitem yahoo">
|
|
<span>Yahoo:</span>
|
|
{{ useryahoo }}
|
|
</div>
|
|
{{/useryahoo}}
|
|
{{#useraim}}
|
|
<div class="myprofileitem aim">
|
|
<span>AIM:</span>
|
|
{{ useraim }}
|
|
</div>
|
|
{{/useraim}}
|
|
{{#usermsn}}
|
|
<div class="myprofileitem msn">
|
|
<span>MSN:</span>
|
|
{{ usermsn }}
|
|
</div>
|
|
{{/usermsn}}
|
|
{{#userphone1}}
|
|
<div class="myprofileitem phone1">
|
|
<span>{{#str}} phone1 {{/str}}:</span>
|
|
{{ userphone1 }}
|
|
</div>
|
|
{{/userphone1}}
|
|
{{#userphone2}}
|
|
<div class="myprofileitem phone2">
|
|
<span>{{#str}} phone2 {{/str}}:</span>
|
|
{{ userphone2 }}
|
|
</div>
|
|
{{/userphone2}}
|
|
{{#userinstitution}}
|
|
<div class="myprofileitem institution">
|
|
<span>{{#str}} institution {{/str}}:</span>
|
|
{{ userinstitution }}
|
|
</div>
|
|
{{/userinstitution}}
|
|
{{#useraddress}}
|
|
<div class="myprofileitem address">
|
|
<span>{{#str}} address {{/str}}:</span>
|
|
{{ useraddress }}
|
|
</div>
|
|
{{/useraddress}}
|
|
{{#userfirstaccess}}
|
|
<div class="myprofileitem firstaccess">
|
|
<span>{{#str}} firstaccess {{/str}}: </span>
|
|
{{ userfirstaccess }}
|
|
</div>
|
|
{{/userfirstaccess}}
|
|
{{#userlastaccess}}
|
|
<div class="myprofileitem lastaccess">
|
|
<span>{{#str}} lastaccess {{/str}}:</span>
|
|
{{ userlastaccess }}
|
|
</div>
|
|
{{/userlastaccess}}
|
|
{{#usercurrentlogin}}
|
|
<div class="myprofileitem currentlogin">
|
|
<span>{{#str}} login {{/str}}:</span>
|
|
{{ usercurrentlogin }}
|
|
</div>
|
|
{{/usercurrentlogin}}
|
|
{{#userlastip}}
|
|
<div class="myprofileitem lastip">
|
|
<span>IP:</span>
|
|
{{ userlastip }}
|
|
</div>
|
|
{{/userlastip}}
|
|
</div>
|
|
|