source: trunk/LATMOS-Accounts-Web/root/html/users/my.tt @ 1081

Last change on this file since 1081 was 1081, checked in by nanardon, 12 years ago

Use a generic filter to list objects

  • Property svn:keywords set to Id
File size: 2.4 KB
Line 
1<!-- $Id$ -->
2[% IF NOT user %]
3No user [% username | html %] found.
4[% ELSE %]
5
6[% INCLUDE 'users/object_header.tt' %]
7
8<div id="objectform" class="objectform">
9<div class="oform">
10
11[% FOREACH h = db.search_objects('group', 'managedBy=' _ username) %]
12[% IF loop.first %]
13<p>Mes groupes</p>
14<table border=1>
15<tr>
16<th>Groupe:</th>
17<th>Desc.</th>
18<th>Donner à</th>
19</tr>
20[% END %]
21[% ogroup = db.get_object('group', h) %]
22<tr><td>
23<a href="[% c.uri_for('/groups', h) %]">[% h | html %]</a>
24</td>
25<td>
26[% ogroup.get_attributes('description') | truncate(30) | html %]
27</td>
28<td>
29[% c.prototype.form_remote_tag(
30    {
31        url => c.uri_for('/ajax/set_attrs/group/' _ h),
32        update => 'posts',
33    },
34) %]
35[% form = c.model('AttrForms', '', ogroup) %]
36[% form.attr_field('managedBy') %]
37<input type=hidden name=attrs value=managedBy>
38<input type=submit>
39</form>
40</td></tr>
41[% IF loop.last %]
42</table>
43[% END %]
44[% END %]
45
46[% FOREACH h = db.search_objects('user', 'manager=' _ username) %]
47[% IF loop.first %]
48<p>Personnels gérés</p>
49<table border=1>
50<tr>
51<th>Nom:</th>
52<th>Changer le responsable</th>
53</tr>
54[% END %]
55[% ouser = db.get_object('user', h) %]
56<tr><td>
57<a href="[% c.uri_for('/users', h) %]">[% ouser.get_attributes('displayName') | html %]</a>
58[% INCLUDE user_flag ouser = ouser %]
59</td>
60<td>
61[% c.prototype.form_remote_tag(
62    {
63        url => c.uri_for('/ajax/set_attrs/user/' _ h),
64        update => 'posts',
65    },
66) %]
67[% form = c.model('AttrForms', '', ouser) %]
68[% form.attr_field('manager') %]
69<input type=hidden name=attrs value=manager>
70<input type=submit>
71</form>
72</td></tr>
73[% IF loop.last %]
74</table>
75[% END %]
76[% END %]
77
78[% FOREACH h = db.search_objects('nethost', 'owner=' _ username) %]
79[% IF loop.first %]
80<p>Mes ordinateurs</p>
81<table border=1>
82<tr>
83<th>Nom:</th>
84<th>Changer le responsable</th>
85</tr>
86[% END %]
87[% ohost = db.get_object('nethost', h) %]
88<tr>
89<td>
90<a href="[% c.uri_for('/nethosts', h) %]">[% h | html %]</a>
91</td>
92<td>
93[% c.prototype.form_remote_tag(
94    {
95        url => c.uri_for('/ajax/set_attrs/nethost/' _ h),
96        update => 'posts',
97    },
98) %]
99[% form = c.model('AttrForms', '', ohost) %]
100[% form.attr_label('owner') %]: [% form.attr_field('owner') %]<br>
101[% form.attr_label('user') %]:[% form.attr_field('user') %]<br>
102<input type=hidden name=attrs value=owner>
103<input type=hidden name=attrs value=user>
104<input type=submit>
105</form>
106</td>
107</tr>
108[% IF loop.last %]
109</table>
110[% END %]
111[% END %]
112
113</div>
114
115[% END %]
Note: See TracBrowser for help on using the repository browser.