source: LATMOS-Accounts-Web/root/html/users/groups.tt @ 971

Last change on this file since 971 was 971, checked in by nanardon, 12 years ago
  • set properties
  • Property svn:keywords set to Id
File size: 1.8 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[% modallow = c.model('Accounts').db.check_acl(user, 'memberOf', 'w') %]
10
11<div id="oform">
12<table border="1">
13<tr>
14<th>Membre de:</th>
15<th>Autres groupes</th>
16</tr>
17<tr>
18<td valign="TOP">
19[% IF c.model('Accounts').db.check_acl(user, 'memberOf', 'r') %]
20[% FOREACH g = user.get_c_field('memberOf') %]
21[% IF modallow %]
22[% IF user.get_attributes('department') == g OR
23      user.get_attributes('contratType') == g %]
24<img src="[% c.uri_for('/static', 'icons', 'changes-prevent.png') %]"
25    width="24" height="24" title="Ce groupe est géré via un autre attribut">
26[% ELSE %]
27<form action="[% c.uri_for(username, subform) %]" method="POST" style="display: inline">
28<input type="hidden" name="delgroup" value="[% g | html %]">
29<input type="image" src="[% c.uri_for('/static', 'icons', 'user-group-delete.png') %]" width="24" height="24">
30</form>
31[% END %]
32[% END %]
33<a href="[% c.uri_for('/groups', g) %]">[% g | html %]</a><br>
34[% IF modallow %]
35[% END %]
36[% END %]
37[% ELSE %]
38[% perm_denied %]
39[% END %]
40</td>
41<td valign="TOP">
42[% IF c.model('Accounts').db.check_acl(user, 'memberOf', 'r') %]
43<form action="#">
44filter:<br>
45<input type="text" name="gfilter" id="gfilter" value="[% c.req.param('gfilter') | html %]">
46<hr>
47</form>
48[% c.prototype.observe_field('gfilter', {
49    url => c.uri_for('/ajax', 'user_to_group_form', username),
50    with   => "'gfilter='+value",
51    update => 'user_group_form',
52    frequency => 1,
53    min_chars => 1,
54}) %]
55<div id="user_group_form">
56</div>
57<script>
58new Ajax.Updater(
59    'user_group_form',
60    '[% c.uri_for('/ajax', 'user_to_group_form', username) %]',
61    { asynchronous: 1 } );
62</script>
63[% END %]
64</td>
65</tr>
66</table>
67
68</div>
69</div>
70[% END %]
Note: See TracBrowser for help on using the repository browser.