source: branches/1.0/LATMOS-Accounts-Web/root/html/groups/users.tt @ 858

Last change on this file since 858 was 756, checked in by nanardon, 14 years ago
  • improve group/users page
  • Property svn:keywords set to Id Rev
File size: 1.8 KB
Line 
1<!-- $Id$ -->
2[% IF NOT group %]
3No group [% groupname | html %] found.
4[% ELSE %]
5   
6[% modallow = c.model('Accounts').db.check_acl(group, 'memberUID', 'w') %]
7
8<div class="objectform" id="objectform">
9[% INCLUDE 'groups/menu.tt' %]
10
11<div id="oform">
12<table border=1>
13<tr><th>Membres:</th><th>Ajouter:</th></tr>
14<tr>
15<td valign="top">
16[% FOREACH uid = c.model('Accounts').db.search_objects('user', 'gidNumber=' _
17group.get_c_field('gidNumber')).sort %]
18[% IF loop.first %]
19<b>Membres primaire:</b><br>
20[% END %]
21<a href="[% c.uri_for('/users', uid) %]">[% uid | html %]</a><br>
22[% END %]
23
24[% FOREACH uid = group.get_c_field('member').sort %]
25[% IF loop.first %]
26<b>Membres</b><br>
27[% END %]
28[% IF modallow %]
29<form action="[% c.uri_for(groupname, subform) %]" method="POST">
30<input type="hidden" name="deluser" value="[% uid | html %]">
31<input type="image" src="[% c.uri_for('/static', 'icons', 'user-group-delete.png') %]" width="24" height="24">
32[% END %]
33<a href="[% c.uri_for('/users', uid) %]">[% uid | html %]
34([% c.model('Accounts').db.get_object('user', uid).get_attributes('displayName') | html %])</a><br>
35[% IF modallow %]
36</form>
37[% END %]
38[% IF loop.last %]
39[% END %]
40[% END %]
41</td>
42<td valign="top">
43[% IF modallow %]
44<form action="[% c.uri_for(groupname, 'users') %]" method="POST">
45<span id="adduser_span"></span><br>
46<select id="adduser" name="adduser">
47<option value="">--</option>
48[% FOREACH u = add_user_list %]
49<option value="[% u | html %]">[% u | html %]</option>
50[% END %]
51</select>
52[% c.prototype.observe_field( 'adduser', {
53    update => 'adduser_span',
54    url => c.uri_for('/ajax', 'rawattr', 'user'),
55    frequency => 1,
56    with   => "'attr=displayName&id=' + element.options[element.selectedIndex].text",
57}) %]
58<input type="submit" value="Ajouter">
59</form>
60[% ELSE %]
61[% perm_denied %]
62[% END %]
63</td>
64</tr>
65</table>
66</div>
67
68</div>
69[% END %]
Note: See TracBrowser for help on using the repository browser.