1 | <a name="top"></a> |
---|
2 | <h2>Répartition par département</h2> |
---|
3 | |
---|
4 | [% dpmts = c.model('Accounts').db.search_objects('group', 'sutype=dpmt') %] |
---|
5 | |
---|
6 | [% FOREACH dpmt = dpmts %] |
---|
7 | [% "<ul>" IF loop.first %] |
---|
8 | [% odpmt = c.model('Accounts').db.get_object('group', dpmt) %] |
---|
9 | <li><a href="#[% dpmt %]">[% odpmt.get_attributes('description') || dpmt | html %]</a></li> |
---|
10 | [% "</ul>" IF loop.last %] |
---|
11 | [% END %] |
---|
12 | |
---|
13 | [% FOREACH dpmt = dpmts %] |
---|
14 | [% odpmt = c.model('Accounts').db.get_object('group', dpmt) %] |
---|
15 | <h3><a name="[% dpmt %]"> |
---|
16 | [%- odpmt.get_attributes('description') || dpmt | html -%] |
---|
17 | </a><a href="#top">â</a></h3> |
---|
18 | |
---|
19 | [% users = c.model('Accounts').db.fetchObjectInfo('user', |
---|
20 | [ 'givenName', 'sn', 'managerContact', 'department', 'expire', 'description' ], |
---|
21 | 'active=1', |
---|
22 | 'memberOf=' _ dpmt, |
---|
23 | ) %] |
---|
24 | |
---|
25 | [% FOREACH user = users.keys.sort %] |
---|
26 | [% IF loop.first %] |
---|
27 | <table border=1> |
---|
28 | <tr><th>Personnel</th><th>Responsable</th></tr> |
---|
29 | [% END %] |
---|
30 | [% ouser = users.$user %] |
---|
31 | |
---|
32 | <tr> |
---|
33 | <td> |
---|
34 | [% IF ouser.department.0 != dpmt %] |
---|
35 | <span style="font-style: italic;"> |
---|
36 | [% ELSE %] |
---|
37 | <span> |
---|
38 | [% END %] |
---|
39 | [% ouser.givenName.0 _ ' ' _ ouser.sn.0 || ouser.description.0 || user | html %] |
---|
40 | </span> |
---|
41 | [% IF ouser.department.0 != dpmt %] |
---|
42 | ([% ouser.department.0 || 'n/a' | html %]) |
---|
43 | [% END %] |
---|
44 | </td> |
---|
45 | <td> |
---|
46 | [% manager = ouser.managerContact.0 %] |
---|
47 | [% IF manager %] |
---|
48 | [% omanager = c.model('Accounts').db.get_object('user', ouser.managerContact.0) %] |
---|
49 | [% omanager.get_attributes('displayName') || manager | html %] |
---|
50 | [% END %] |
---|
51 | </td> |
---|
52 | </tr> |
---|
53 | [% "</table>" IF loop.last %] |
---|
54 | [% END %] |
---|
55 | |
---|
56 | [% END %] |
---|
57 | |
---|