[% META title = 'Resources » User Workload' %] [% # PROCESS dumper.tt dump = detail %] [% USE Math; actions = data.keys; cols = ['BMAT' 'BMA' 'PB' 'Tissue' 'Other']; %]

Workload by user for past [% c.stash.duration %] days or enter new: [% site.html.go_btn %]

[% FOREACH action IN actions.sort.reverse; # happy co-incidence !! users = data.item(action); # PROCESS dumper.tt dump = users; total = 0; # total units in each action FOREACH user IN users.keys; count = sum(data.item(action).item(user).values); total = total + count; END; %]

[% action | ucfirst %] [[% total %]]

[% FOREACH col IN cols %] [% END %] [% FOREACH user IN users.keys.sort; results = data.item(action).item(user); details = detail.item(action).item(user); class = c.authen.username == user ? 'bkgd_light_yellow' : 'normal'; %] [% FOREACH col IN cols %] [% END %] [% IF loop.first # only once per action %][% # users.size %] [% END %] [% END %]
UserID[% col %]Total
[% user | upper %] [% result = results.item(col); IF result; str = []; FOREACH pair IN details.item(col).pairs; str.push( pair.key _ ' = ' _ pair.value ); END; %] [% result %] [% ELSE; site.html.grey_null; END; %] [% n = sum(results.values); # PROCESS dumper.tt dump = results.values %] [% n %] ([% Math.int(100 * n / total) %]%)
[% END %]

[% site.html.back_button %]