[% data = session.record; # INCLUDE dumper.tt dump = data %] [% IF error; # INCLUDE dumper.tt dump = error %]
[% error %]
[% END %]
Name DoB NHS Number Lab No. Date Source Sample
[% data.last_name.upper %], [% data.first_name.ucfirst %] [% data.dob.dmy('.') || 'NULL' %] [% data.nhs_number || 'NULL' %] [% data.request_number; '/'; data.year - 2000 %] [% data.registered.dmy('.') %] [% data.location %] [% data.specimen %]
[% IF data.previous_requests.size %]

Previous requests

[% END %] [% IF data.test_results.size; results = data.test_results; # PROCESS dumper.tt dump = results; %]

Lab test results

[% FOREACH section IN results.keys.sort %]

[% section | html %]: [% FOREACH test IN results.item(section).keys.sort; # PROCESS dumper.tt dump = data.test_results.item(section).item(test) %] [% test %]: [% results.item(section).item(test) %] [% UNLESS loop.last %][% END %] [% END %]

[% END %] [% END %] [% IF data.result_summaries.size %]

Lab section summaries

[% FOREACH result IN data.result_summaries; # INCLUDE dumper.tt dump = result; %] [% END %]
[% result.section_name.replace(' ', ' '); ': '; # prevent line-break %] [% symbolise(result.results_summary) | html_line_break %]
[% END %] [% INCLUDE report_form.tt %]