source: LATMOS-Accounts-Web/root/html/users/mail.tt @ 667

Last change on this file since 667 was 642, checked in by nanardon, 14 years ago
  • small view improvement
  • Property svn:keywords set to Id Rev
File size: 3.0 KB
Line 
1<!-- $Id$ -->
2[% IF NOT user %]
3No user [% username | html %] found.
4[% ELSE %]
5
6<div id="objectform" class="objectform">
7[% INCLUDE 'users/menu.tt' %]
8
9<div id="oform">
10
11<form action="[% c.uri_for(user.id, 'mail') %]" method="POST">
12<input type=hidden name="usermail" value=1>
13<table border=1>
14[% IF c.model('Accounts').db.check_acl(user, 'mail', 'r') %]
15<tr><th>EMail</th>
16<td>
17[% IF c.model('Accounts').db.check_acl(user, 'mail', 'w') %]
18[% showsubmit = 1 %]
19<input type="text" name="mail" value="[% user.get_c_field('mail') | html %]">
20[% ELSE %]
21[% user.get_c_field('mail') | html %]
22[% END %]
23</td>
24</tr>
25[% END %]
26
27[% IF c.model('Accounts').db.check_acl(user, 'aliases', 'r') %]
28<tr>
29<th>Aliases</th>
30<td>
31[% FOREACH alias = user.get_c_field('aliases') %]
32[% IF c.model('Accounts').db.check_acl(user, 'aliases', 'w') %]
33[% showsubmit = 1 %]
34[% oalias = c.model('Accounts').db.get_object('aliases', alias) %]
35<input type="text" name="aliases" value="[% alias | html %]" id="[% 'aliases' _ loop.count %]">
36<span style="display:none" id="[% 'aliasesind' _ loop.count %]">Searching...</span>
37<span id="[% 'aliases_span' _ loop.count %]"></span><br>
38[% c.prototype.observe_field('aliases' _ loop.count, {
39    url => c.uri_for('/ajax', 'objexist', 'aliases'),
40    with   => "'val='+value+ '&attr=forward'",
41    update => 'aliases_span' _ loop.count,
42    frequency => 1,
43    min_chars => 1,
44    indicator => 'aliasesind' _ loop.count,
45}) %]
46[% ELSE %]
47[% alias | html %]<br>
48[% END %]
49[% END %]
50[% IF c.model('Accounts').db.check_acl(user, 'aliases', 'w') %]
51[% showsubmit = 1 %]
52<input type="text" name="aliases" value="" id="aliases0"><br>
53<span style="display:none" id="[% 'aliasesind' _ 0 %]">Searching...</span>
54<span id="[% 'aliases_span' _ 0 %]"></span><br>
55[% c.prototype.observe_field('aliases' _ 0, {
56    url => c.uri_for('/ajax', 'objexist', 'aliases'),
57    with   => "'val='+value+ '&attr=forward'",
58    update => 'aliases_span' _ 0,
59    frequency => 1,
60    min_chars => 1,
61    indicator => 'aliasesind' _ 0,
62}) %]
63[% END %]
64[% FOREACH same = samealiases %]
65[% IF loop.first %]
66--<br>
67[% END %]
68[% same.id | html %] => [% same.get_c_field('forward') | html %]
69(==> [% alias.get_c_field('finalpoint') | html %])
70<br>
71[% END %]
72</td>
73</tr>
74[% END %]
75
76
77[% IF c.model('Accounts').db.check_acl(user, 'forward', 'r') %]
78<tr>
79<th>Renvois</th>
80
81<td>
82[% IF c.model('Accounts').db.check_acl(user, 'forward', 'w') %]
83[% showsubmit = 1 %]
84<input type="text" name="forward" value="[% user.get_c_field('forward').join(',') | html %]">
85[% ELSE %]
86[% user.get_c_field('forward').join(',') | html %]
87[% END %]
88</td>
89</tr>
90[% END %]
91
92[% IF c.model('Accounts').db.check_acl(user, 'revaliases', 'r') %]
93<tr>
94<th>RevAliases</th>
95<td>
96[% IF c.model('Accounts').db.check_acl(user, 'revaliases', 'w') %]
97[% showsubmit = 1 %]
98<input type="text" name="revaliases" value="[% user.get_c_field('revaliases') | html %]">
99[% ELSE %]
100[% user.get_c_field('revaliases') | html %]
101[% END %]
102</td>
103</tr>
104[% END %]
105
106[% IF showsubmit %]
107<tr><td colspan=2>
108<input type="submit">
109</td>
110</tr>
111[% END %]
112</table>
113</form>
114
115</div>
116</div>
117[% END %]
Note: See TracBrowser for help on using the repository browser.