[% IF patients.size == 1 # need > 1 patient to perform merge %]

Only found 1 patient so cannot perform a merge:

[% END %]

All records: [% div_name = 'all_records'; INCLUDE site/snippets/toggleview.tt %]

[% class = c.query.param('sort_by') ? 'itemhidden' : 'visible' %] [% FOREACH data IN records; # PROCESS dumper.tt dump = data.as_tree; report = report_map.item(data.id).request_report; patient = data.patient_case.patient; %] [% END %]
id Name DoB NHS No M/F Location Unit No Lab No Diagnosis Reported
[% patient.id %] [% patient.last_name | upper %], [% patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [% patient.dob.strftime('%d.%b.%Y') %] [% patient.nhs_number || site.html.grey_null %] [% patient.gender || 'U' %] [% SET location = data.patient_case.referral_source.display_name; INCLUDE site/display_name.tt %] [% data.patient_case.unit_number %] [% INCLUDE site/lab_number.tt want_url = 1 %] [% report.diagnosis.name %] [% # set span colour for age of report: age_of_report = report_map.item(data.id).age_of_report; IF ! age_of_report; class = 'red'; # not reported, or reported today ELSIF age_of_report == 1; class = 'orange'; # last working day ELSE; class = 'normal'; END; %] [% report.created_at.strftime('%d.%b.%Y') %]
[% IF patients.size > 1 # need at least 2 unqiue patients to merge %]

Unique patient entries: [% PROCESS admin/patient/merge/search_link.tt skip_sort_by = 1 # or get multiple %] [% FOREACH entry IN patients; # PROCESS dumper.tt dump = entry; patient = entry.patient_case.patient; # PROCESS dumper.tt dump = patient; %] [% END %]
id Name DoB NHS No M/F Unit No Freq. A » B
[% patient.id %] [% patient.last_name | upper %], [% patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [% patient.dob.strftime('%d.%b.%Y') %] [% patient.nhs_number || site.html.grey_null %] [% patient.gender %] [% entry.patient_case.unit_number %] [% entry.count %]

Proceed to confirmation: [% site.html.reset %]

[% END %]