1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
1 |
<html xmlns="http://www.w3.org/1999/xhtml" |
2 |
xmlns:py="http://genshi.edgewall.org/"> |
|
3 |
<head>
|
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
4 |
<title>Edit profile - ${context.nick}</title> |
1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
5 |
</head> |
6 |
<body>
|
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
7 |
<h1>Edit profile of ${context.nick}</h1> |
1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
8 |
<div id="ivle_padding"> |
1442
by William Grant
Convert the user modification actions to a context actions menu. |
9 |
<div class="contextactions"> |
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
10 |
<a py:if="req.user.admin" class="manageaction" href="/~${context.login}/+admin">Administer user</a> |
11 |
<a py:if="context.passhash" class="keyaction" href="/~${context.login}/+changepassword">Change password</a> |
|
12 |
<a py:if="req.user.admin" class="keyaction" href="/~${context.login}/+resetpassword">Reset password</a> |
|
1442
by William Grant
Convert the user modification actions to a context actions menu. |
13 |
</div> |
1294.1.3
by William Grant
Link to +changepassword on +edit where appropriate. |
14 |
<p>
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
15 |
${context.fullname} (<b>${context.login}</b><py:if test="context.studentid"> / ${context.studentid}</py:if>) |
1294.1.3
by William Grant
Link to +changepassword on +edit where appropriate. |
16 |
</p> |
17 |
||
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
18 |
<p py:if="context.admin">Privilege: <strong>IVLE administrator</strong></p> |
1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
19 |
|
1294.1.10
by William Grant
Switch to CSS form layout for the user edit views. |
20 |
<form class="verticalform" action="" method="post"> |
21 |
<div>
|
|
22 |
<label for="nick">Display name:</label> |
|
23 |
<input type="text" name="nick" id="nick" size="40" /> |
|
24 |
<span py:if="'nick' in errors" class="form_error">${errors.nick}</span> |
|
25 |
</div> |
|
26 |
<div>
|
|
27 |
<label for="email">Email address:</label> |
|
28 |
<input type="text" name="email" id="email" size="40" /> |
|
29 |
<span py:if="'email' in errors" class="form_error">${errors.email}</span> |
|
30 |
</div> |
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
31 |
<div class="submit form_error" py:if="defined('error_value')" py:content="error_value" /> |
32 |
<div class="submit"><input type="submit" value="Save" /></div> |
|
1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
33 |
</form> |
1294.1.7
by William Grant
Display account/password expiry times on +edit. |
34 |
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
35 |
<h3 py:if="context.pass_exp or context.acct_exp">Notices</h3> |
36 |
<p py:if="context.pass_exp"> |
|
1294.1.7
by William Grant
Display account/password expiry times on +edit. |
37 |
Your password will expire |
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
38 |
<span title="${format_datetime(context.pass_exp)}">${format_datetime_short(context.pass_exp)}</span>. |
1294.1.7
by William Grant
Display account/password expiry times on +edit. |
39 |
You should change it before then to avoid having your account |
40 |
disabled. |
|
41 |
</p> |
|
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
42 |
<p py:if="context.acct_exp"> |
1294.1.7
by William Grant
Display account/password expiry times on +edit. |
43 |
Your IVLE account will expire |
1681
by William Grant
Refactor UserEditView to use BaseFormView. |
44 |
<span title="${format_datetime(context.acct_exp)}">${format_datetime_short(context.acct_exp)}</span>. |
1294.1.7
by William Grant
Display account/password expiry times on +edit. |
45 |
</p> |
1294.1.1
by William Grant
Add UserEditView, a non-AJAX partial replacement of UserSettingsView. |
46 |
</div> |
47 |
</body> |
|
48 |
</html> |