[% 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 %]