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

Last change on this file since 976 was 976, checked in by nanardon, 12 years ago
  • rework page design
  • Property svn:keywords set to Id
File size: 1.8 KB
RevLine 
[136]1<!-- $Id$ -->
2[% IF NOT user %]
3No user [% username | html %] found.
4[% ELSE %]
5   
[149]6[% INCLUDE 'users/menu.tt' %]
[136]7
[976]8<div id="objectform" class="objectform">
[491]9[% modallow = c.model('Accounts').db.check_acl(user, 'memberOf', 'w') %]
10
[214]11<div id="oform">
[136]12<table border="1">
13<tr>
14<th>Membre de:</th>
15<th>Autres groupes</th>
16</tr>
17<tr>
18<td valign="TOP">
[508]19[% IF c.model('Accounts').db.check_acl(user, 'memberOf', 'r') %]
[136]20[% FOREACH g = user.get_c_field('memberOf') %]
[491]21[% IF modallow %]
[861]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">
[136]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">
[861]30</form>
[136]31[% END %]
[861]32[% END %]
[491]33<a href="[% c.uri_for('/groups', g) %]">[% g | html %]</a><br>
[492]34[% IF modallow %]
[491]35[% END %]
[492]36[% END %]
[508]37[% ELSE %]
38[% perm_denied %]
39[% END %]
[136]40</td>
41<td valign="TOP">
[508]42[% IF c.model('Accounts').db.check_acl(user, 'memberOf', 'r') %]
[873]43<form action="#">
44filter:<br>
45<input type="text" name="gfilter" id="gfilter" value="[% c.req.param('gfilter') | html %]">
46<hr>
[492]47</form>
[873]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>
[491]63[% END %]
[136]64</td>
65</tr>
66</table>
67
68</div>
[214]69</div>
[136]70[% END %]
Note: See TracBrowser for help on using the repository browser.