[% META title = 'Resources » Stats & Audit » Revised Diagnoses' %] [% # PROCESS dumper.tt dump = revisions %] [% # PROCESS dumper.tt dump = user_counts %] [% # PROCESS dumper.tt dump = specimen_map %]

Diagnosis revisions for cases reported [% title %], sorted by [% c.query.param('sort_by') %]:

[% PROCESS site/date_constraints.tt func_name = 'get_page' target_url = app_url _ '/audit/revised_diagnoses/' query_args = 'sort_by=' _ c.query.param('sort_by') %] [% BLOCK row %]
[% INCLUDE site/lab_number.tt data = entry want_url = 1 %] [[% specimen_map.item(entry.id).sample_code.join(', ') %]]: [% entry.revised_diagnosis %] ([% entry.reporter | upper %]) » [% entry.current_diagnosis %] ([% entry.reviser | upper %]) [% IF c.user_can('report') %] [[% entry.option_name %] ] [% END %]
[% END %] [% IF rev_count; USE math = format('%.1f'); %]

Frequency of revised diagnoses: [% math(rev_count / total_count * 100) %]% [[% rev_count %] of [% total_count %] total]

[% IF sort_by.match('date'); # array: FOREACH entry IN revisions; INCLUDE row; END %] [% ELSE; # PROCESS dumper.tt dump = revisions; FOREACH entry IN revisions; username = entry.key; results = entry.value; # PROCESS dumper.tt dump = [username, results.size, user_counts.item(username)]; %]

[% user_details.item(username).first_name | ucfirst %] [% user_details.item(username).last_name | upper %] [% IF user_counts.item(username); # in case revision of inactive reporter %] [[% math(results.size / user_counts.item(username) * 100) %]% of [% user_counts.item(username) %] reported] [% ELSE %] [0 reported] [% END %]

[% FOREACH entry IN results; INCLUDE row; END %] [% END %] [% END %] [% ELSE %]

no data for time period specified

[% END %]

[% site.html.back_button %]