[% PROCESS site/request_links.tt %] [% # PROCESS dumper.tt dump = has_optional %] [% # PROCESS dumper.tt dump = history %] [% # PROCESS dumper.tt dump = status_options %] [% # PROCESS dumper.tt dump = request_options %] [% # PROCESS dumper.tt dump = request_consent %] [% # PROCESS dumper.tt dump = is_locked %] [% # PROCESS dumper.tt dump = data.as_tree %] [% IF request_consent.storage.match('no') AND c.is_lab_staff %] [% END %] [% IF c.user_can('edit_pid') %] [% END %] [% class = request_options.urgent.is_selected ? 'urgent' : 'normal' %] [% class = has_optional.clinical_trial ? 'trial' : 'normal' %] [% SET department = data.referrer_department.hospital_department; SET referrer = data.referrer_department.referrer; %] [% class = request_options.private.is_selected ? 'private' : 'normal' %] [% IF c.user_can('edit_pid') %] [% END %] [% IF c.cfg('settings').composite_barcode; info = c.cfg('settings').lab_number_prefix _ data.request_number _ '/' _ ( data.year - 2000 ) _ ',' _ patient.nhs_number _ ',' _ data.patient_case.unit_number _ ',' _ data.request_external_ref.external_reference; %] [% END %]
**** patient has refused consent for retention of body fluids/organs ****
[% url_args = 'last_name=' _ patient.last_name _ ';first_name=' _ patient.first_name _ ';middle_name=' _ patient.middle_name %] Name [% url_args = 'dob_day=' _ patient.dob.strftime('%d') _ ';dob_month=' _ patient.dob.strftime('%m') _ ';dob_year=' _ patient.dob.strftime('%Y') %] DoB [% IF data.patient_case.unit_number %] [% url_args = 'unit_number=' _ data.patient_case.unit_number %] Unit Number [% ELSE %] Unit Number [% END %] [% IF patient.nhs_number %] [% url_args = 'nhs_number=' _ patient.nhs_number %] NHS Number [% ELSE %] NHS Number [% END %] Lab No. Date Source Referrer SampleEdit
[% patient.last_name | upper %], [% format_firstname(patient) || patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [[% patient.gender %]] [% 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 %] [% data.patient_case.unit_number || site.html.grey_null %] [% PROCESS site/nhs_number.tt nhs_number = patient.nhs_number %] [% PROCESS site/lab_number.tt want_url = 1 # expects request object 'data' %] [% registered = data.created_at.strftime('%d.%b.%Y'); IF has_optional.request_specimen_detail AND data.request_specimen_detail.specimen_date; date_taken = data.request_specimen_detail.specimen_date; days_old = data.created_at.delta_days(date_taken).delta_days; %] [% registered %] [% ELSE; registered; END %] [% SET location = data.patient_case.referral_source.display_name %] [% PROCESS site/display_name.tt %] [% referrer.name %] [% IF request_options.copy_to.is_selected %] [+cc] [% END %] [% specimen_code = specimen_map.item(data.id).sample_code.join(', '); specimen_long = specimen_map.item(data.id).description.join('; '); %] [% IF has_optional.external_ref; external_ref = data.request_external_ref.external_reference %] [% specimen_code %] [% ELSE %] [% specimen_code %] [% END %] [% INCLUDE site/snippets/doi.tt IF request_options.doi.is_selected %] [% IF is_locked %] [% ELSE %] [% IF c.user_can('delete_record') %] [% END %] [% END %] [% small_2d_barcode(info, 'data_matrix') %]
[% IF has_optional.clinical_trial %] [% trial_number = get_trial_number(patient.id, data.request_trial.trial_id) %]

Clinical trial: [% data.request_trial.trial.trial_name %] [% IF trial_number %] [ [% trial_number %] ] [% END %]

[% ELSIF has_optional.previous_clinical_trials.size # has requests in trials: %]

Patient also has clinical trial request(s): [% FOREACH trial IN has_optional.previous_clinical_trials %] [% trial.value.trial_name %] [[% trial.value.trial_number %]] [% ' | ' UNLESS loop.last %] [% END %]

[% END %] [% IF request_options.doi.has_others AND c.is_lab_staff %] [% END %] [% IF request_errors.size; skip = {} %] [% END %] [% IF request_options.sender_ioa.is_selected %]
sender insists on analysis
[% END %] [% IF request_options.cytogenetics_sample.is_selected %]
sample sent to cytogenetics
[% END %]

[% IF has_optional.initial_screen %] Screened [%- IF c.user_can('view_unrestricted'); # hide from non-authorised users screened_as = data.request_initial_screen.screen.description | html; -%] as [% IF c.user_can('screen') AND NOT is_locked; # formatting for .t: -%][% screened_as %] [% ELSE %] [% screened_as %] [% END %] [% END %] [% user = history.screened.user %] by [% user.first_name | ucfirst %] [% user.last_name | ucfirst %] on [% history.screened.time.strftime('%d.%b.%Y') %] [% ELSE %] Record not screened [% END %]