[% class = []; IF patient.nhs_number; url_args = 'nhs_number=' _ patient.nhs_number; ELSE; presentation = request_data.request_initial_screen.screen.description; trial_name = request_data.request_trial.trial.trial_name; exemptions = report_data_maps.nhs_number_exempt; # INCLUDE dumper.tt dump = exemptions; IF # one of exempted categories: exemptions.presentation.item(presentation) OR exemptions.clinical_trial.item(trial_name) OR exemptions.last_name.item(patient.last_name); # eg donor nhs_number_exempt = 1; END; END; UNLESS nhs_number_exempt; formatted_nhs_number = INCLUDE site/snippets/nhs_number.tt nhs_number = patient.nhs_number; # INCLUDE dumper.tt dump = formatted_nhs_number; %] [% UNLESS formatted_nhs_number.match('NULL') %] [% ELSE # no NHS number & not exempt: %] [% END %] [% END %] [% department = data.referrer_department.hospital_department; referrer = data.referrer_department.referrer; %] [% IF referrer.name == 'cc' %] [% ELSIF NOT is_gp %] [% END %]
[% url_args = 'last_name=' _ patient.last_name _ ';first_name=' _ patient.first_name _ ';middle_name=' _ patient.middle_name %]

[% format_firstname(patient) || patient.first_name.ucfirst %] [% patient.middle_name.ucfirst IF patient.middle_name %] [% patient.last_name.upper %]

[% url_args = 'dob_day=' _ patient.dob.strftime('%d') _ ';dob_month=' _ patient.dob.strftime('%m') _ ';dob_year=' _ patient.dob.strftime('%Y') %] DoB [% IF patient.dob; age_now = calculate_age(patient.dob, c.time_now); age_at_req = calculate_age(patient.dob, data.created_at) %] [% patient.dob.strftime('%d.%b.%Y') %] [% ELSE; site.html.grey_null; END %]
[% IF patient.nhs_number %] NHS No [% ELSE; 'NHS No'; END %] "[% formatted_nhs_number %]" PLEASE USE THE NHS NUMBER
[% IF data.patient_case.unit_number; url_args = 'unit_number=' _ data.patient_case.unit_number %] Unit No [% ELSE %] Unit No [% END %] [% data.patient_case.unit_number || site.html.grey_null %]
Source [% IF is_gp; 'GP practice'; ELSE; location = data.patient_case.referral_source.display_name; IF is_print_request; location; ELSE; PROCESS site/display_name.tt; END; END %]
Copy to Referrer [% referrer.name %]
Lab No [% PROCESS site/snippets/lab_number.tt want_url = 0 # expects request object 'data' %]