[% META title = 'Resources » User Workload' %] [% # PROCESS dumper.tt dump = detail %] [% # PROCESS dumper.tt dump = c.stash.vars %] [% # USE Math; # int() function not suitable for rounding actions = data.keys; cols = ['BMAT' 'BMA' 'PB' 'Tissue' 'Other']; %] [% # use instead of Math.int(): MACRO round(n) GET n + 0.5 FILTER format("%d"); %]
| UserID | [% FOREACH col IN cols %][% col %] | [% END %]Total | |
|---|---|---|---|
| [% user | upper %] | [% FOREACH col IN cols %][% 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; %] | [% END %][% n = sum(results.values); # PROCESS dumper.tt dump = results.values %] [% n %] ([% round(100 * n / total) %]%) | [% IF loop.first; # users.size; # only once per action # pass query params to chart: vars = []; FOREACH v IN c.stash.vars; vars.push(v.key _ '=' _ v.value); END; chart_url = app_url _ '/chart/process/user_workload/user_workload_stats'; %]
|
[% END %]
[% site.html.back_button %]