[% META title = 'Patient » Merge Patients » Confirm' -%] [% # PROCESS dumper.tt dump = merge_from %] [% # PROCESS dumper.tt dump = merge_to.as_tree %] [% # PROCESS dumper.tt dump = c.session.param('_patient_merge_data') %]

Confirm Patient Merge

[% BLOCK arrow %] » [% END %]
[% FOREACH from IN merge_from %] [% END %] [% INCLUDE arrow %] [% FOREACH from IN merge_from; class = from.patient.last_name != merge_to.patient.last_name ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% FOREACH from IN merge_from; class = from.patient.first_name != merge_to.patient.first_name ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% have_middle_name = []; # only show middle name row if have any: FOREACH from IN merge_from; NEXT UNLESS from.patient.middle_name; have_middle_name.push(from.patient.middle_name); END; IF merge_to.patient.middle_name; have_middle_name.push(merge_to.patient.middle_name); END; IF have_middle_name.size; # in either 'from' list or 'to': %] [% FOREACH from IN merge_from; class = from.patient.middle_name != merge_to.patient.middle_name ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% END %] [% FOREACH from IN merge_from; class = from.patient.dob != merge_to.patient.dob ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% FOREACH from IN merge_from; class = from.patient.nhs_number != merge_to.patient.nhs_number ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% FOREACH from IN merge_from; class = from.patient.gender != merge_to.patient.gender ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% # if any diffs between unit_numbers, offer choice of merge: unit_number_diff = 0; FOREACH from IN merge_from; IF from.unit_number != merge_to.unit_number; unit_number_diff = unit_number_diff + 1; END; END; IF unit_number_diff; %] [% FOREACH from IN merge_from; class = from.unit_number != merge_to.unit_number ? 'orange bkgd_light_yellow' : 'normal' %] [% END %] [% INCLUDE arrow %] [% END %]
Merge: From To
Patient ID:[% from.patient.id %][% merge_to.patient.id %]
Last Name:[% from.patient.last_name | upper %][% merge_to.patient.last_name | upper %]
First Name:[% from.patient.first_name | ucfirst %][% merge_to.patient.first_name | ucfirst %]
Middle Name:[% from.patient.middle_name | ucfirst %][% merge_to.patient.middle_name | ucfirst %]
DoB: [% from.patient.dob.strftime('%d.%b.%Y') || site.html.grey_null %] [% merge_to.patient.dob.strftime('%d.%b.%Y') || site.html.grey_null %]
NHS number: [% from.patient.nhs_number || site.html.grey_null %] [% merge_to.patient.nhs_number || site.html.grey_null %]
Gender:[% from.patient.gender || 'U' %][% merge_to.patient.gender || 'U' %]
Merge patient only:  
Unit number:[% from.unit_number || site.html.grey_null %][% merge_to.unit_number || site.html.grey_null %]
Merge patient AND unit number:  

[% # site.html.back_button %] I AM ABSOLUTELY CERTAIN I WANT TO PERFORM THIS IRREVERSIBLE MERGE: [% FOREACH p IN merge_from %] [% END %] [% PROCESS admin/patient/merge/search_link.tt %] CANCEL