[% META title="Resources » User Permissions" %]
[% # PROCESS dumper.tt dump = data %]
[% # PROCESS dumper.tt dump = functions %]
[% c.cfg('settings').lab_name_abbreviation %] user permissions
[% nsorted_functions = natural_sort(functions.keys); # PROCESS dumper.tt dump = nsorted_functions %]
[% BLOCK header %]
| Function ID: |
[% FOREACH f IN nsorted_functions %]
[% f %]
|
[% END %]
[% END %]
[% FOREACH f IN nsorted_functions %]
| [% f %] |
[% functions.item(f) %] |
[% END %]
[% INCLUDE header %]
[% FOREACH user IN data.keys.sort; # PROCESS dumper.tt dump = user;
NEXT IF c.query.param('function_id')
AND NOT data.item(user).item( c.query.param('function_id') ) %]
|
[% IF c.user_can('do_admin') %]
[% user | upper %]
[% ELSE; user | upper; END %]
|
[% FOREACH f IN nsorted_functions;
bkgd = # data.item(user).item(f) ? 'f00' : 'fff'; # using tick.gif now
'fff' %]
[% IF data.item(user).item(f) %]
[% END %]
|
[% END %]
[% INCLUDE header IF loop.count.match(0) # every 10 rows %]
[% END %]
[% # INCLUDE header %]