Répartition par département

[% dpmts = c.model('Accounts').db.search_objects('group', 'sutype=dpmt') %] [% FOREACH dpmt = dpmts %] [% "" IF loop.last %] [% END %] [% FOREACH dpmt = dpmts %] [% odpmt = c.model('Accounts').db.get_object('group', dpmt) %]

[%- odpmt.get_attributes('description') || dpmt | html -%]

[% users = c.model('Accounts').db.fetchObjectInfo('user', [ 'givenName', 'sn', 'managerContact', 'department', 'expire', 'description' ], 'active=1', 'memberOf=' _ dpmt, ) %] [% FOREACH user = users.keys.sort %] [% IF loop.first %] [% END %] [% ouser = users.$user %] [% "
PersonnelResponsable
[% IF ouser.department.0 != dpmt %] [% ELSE %] [% END %] [% ouser.givenName.0 _ ' ' _ ouser.sn.0 || ouser.description.0 || user | html %] [% IF ouser.department.0 != dpmt %] ([% ouser.department.0 || 'n/a' | html %]) [% END %] [% manager = ouser.managerContact.0 %] [% IF manager %] [% omanager = c.model('Accounts').db.get_object('user', ouser.managerContact.0) %] [% omanager.get_attributes('displayName') || manager | html %] [% END %]
" IF loop.last %] [% END %] [% END %]