[% META title="Record Search" %] [% # PROCESS dumper.tt dump = histories %] [% # PROCESS dumper.tt dump = request_opts %] [% IF c.query.param('_return') %]
[% site.html.back_button %]
[% END %]

Search returned [% total_count %] matches:

[% FOREACH data IN records; # PROCESS dumper.tt dump = data.as_tree; patient = data.patient_case.patient %] [% END %]
[% q = c.query; IF c.user_can('patient_merge') AND ( q.param('last_name') OR q.param('unit_number') OR q.param('year') ); %] id [% ELSE %]id [% END %] Name Lab No. DoB Unit Number NHS Number Date Source Sample *
[% patient.id %] [% patient.last_name | upper %], [% format_firstname(patient) || patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [% PROCESS site/lab_number.tt want_url = 1 # expects request object 'data' %] [% patient.dob.strftime('%d.%b.%Y') || site.html.grey_null %] [% data.patient_case.unit_number || site.html.grey_null %] [% PROCESS site/nhs_number.tt nhs_number = patient.nhs_number %] [% data.created_at.strftime('%d.%b.%Y') # history_map.item(data.id).strftime('%d.%b.%Y') %] [% SET location = data.patient_case.referral_source.display_name %] [% PROCESS site/display_name.tt %] [% specimen_map.item(data.id).sample_code.join(', ') %] [% IF c.is_lab_staff AND request_opts.item(data.id).doi; INCLUDE site/snippets/doi.tt; END %] [% request_status = data.status_option.description; IF request_status == 'new'; 'U'; ELSIF request_status == 'screened'; 'S'; ELSIF request_status == 'reported'; 'R'; ELSE; # complete or authorised - show diagnosis: diagnosis = data.request_report.diagnosis.name; diagnosis_status = data.request_report.status; h = { new = 'n', relapse = 'r', }; var = h.item(diagnosis_status) || 'a'; # default %] [% IF c.user_can('print_all'); # direct link to print: %] [% var | upper %] [% ELSE; var | upper; END %] [% END %]
[% PROCESS site/cgi_pager.tt %]

* (U)nscreened, (S)creened, (R)eported, (A)uthorised, (N)ew diagnosis