[% META title="Record Search" %] [% # PROCESS dumper.tt dump = histories %] [% # PROCESS dumper.tt dump = request_opts %] [% IF c.query.param('_return') %]
Search returned [% total_count %] matches:
| [% 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 %] |
* (U)nscreened, (S)creened, (R)eported, (A)uthorised, (N)ew diagnosis