[% # FOREACH r IN requests; PROCESS dumper.tt dump = r.as_tree; END %] [% # PROCESS dumper.tt dump = specimen_map %] [% # PROCESS dumper.tt dump = restrict_request_map %] [% # PROCESS dumper.tt dump = test_names %] [% # PROCESS dumper.tt dump = function_name %] [% # PROCESS dumper.tt dump = c.query %] [% i = 0; BLOCK row; data = entry.request; # for lab_number.tt IF restrict_request_map; NEXT UNLESS restrict_request_map.${data.id}; END; location = data.patient_case.referral_source.display_name patient = data.patient_case.patient; # want to split specimens into new line for each: specimens = specimen_map.item(data.id).sample_code; FOREACH specimen IN specimens; %] [% i = i + 1; i %] [% PROCESS site/lab_number.tt want_url = 1 %] [% class = request_options_map.item(data.id).urgent ? 'red' : 'normal' %] [% patient.last_name | upper %], [% patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [% data.created_at.strftime('%d.%m.%Y') %] [% specimen # specimen_map.item(data.id).sample_code.join(', ') %] [% INCLUDE site/snippets/doi.tt IF request_options_map.item(data.id).doi %] [% PROCESS site/display_name.tt %] [% IF data.request_initial_screen %] [% data.request_initial_screen.screen.description | html %] [% ELSE %] [% site.html.grey_null %] [% END %] [% entry.lab_test.field_label %] [% '[P]' IF entry.lab_test.test_type.match('panel') %] [% END; END %]

[% site.html.back_button %]

Print [% lab_section %] section [% 'Automated ' IF automated_extraction; extraction_type.upper %] extraction worksheets

[% IF NOT test_names.size # allows filtering on any co-selected lab-tests %]

Optional select one or more tests:

[% site.html.submit %]
[% ELSE %]

Selected test(s):

[% END %]
[% FOREACH entry IN requests; PROCESS row; END %]
Lab No Name Date Sample Source Presentation Investigation Print

[% site.html.submit %]