[% # PROCESS dumper.tt dump = outreach %] [% user_can_enter_data = # 1; c.user_can('edit_outreach_data') # can edit outreach data AND patient.nhs_number # MUST have primary identifier (NHS No) AND NOT is_locked ? 1 : 0; # not already locked %] [% BLOCK outreach_submit; IF user_can_enter_data %] [% IF require_reset; site.html.reset; END %] [% END %] [% END %] [% BLOCK th_default_val; IF lab_data.item(param).default; default_value = 100 * lab_data.item(param).default / 100; class = default_value ? 'acronym' : 'normal'; # redefine class OK here title = default_value ? "default value: ${default_value}" : ''; %] [% lab_data.item(param).field_label %] [% ELSE; lab_data.item(param).field_label; END %] [% END %] [% required_fields = { # for use with missing_fields() callback: demographics = ['address' 'post_code' 'contact_number' 'gp_id' 'practice_id'], symptoms = ['pain' 'night_sweats' 'weight_loss' 'adenopathy'], service = ['opinion'], eq5d = ['usual_activity' 'health_index' 'anxiety', 'mobility' 'self_care' 'discomfort'], }; %]
[%
img_name = missing_fields(required_fields.demographics, outreach.demographics)
? 'question' : 'tick';
%]
Demographics [% div_name = 'demographics'; INCLUDE site/snippets/toggleview.tt %]
[%
questionnaire = outreach.questionnaire; # INCLUDE dumper.tt dump = questionnaire;
missing_questionnaire_fields
= missing_fields(required_fields.symptoms, questionnaire.symptoms)
+ missing_fields(required_fields.service, questionnaire.service)
+ missing_fields(required_fields.eq5d, questionnaire.eq5d);
img_name = missing_questionnaire_fields ? 'question' : 'tick';
%]
Questionnaire [% div_name = 'questionnaire'; INCLUDE site/snippets/toggleview.tt %]
[% img_name = incomplete_dataset(outreach.haematology) ? 'question' : 'tick' %]
Haematology [% div_name = 'haematology'; INCLUDE site/snippets/toggleview.tt %]
[% img_name = incomplete_dataset(outreach.flow_cytometry) ? 'question' : 'tick' %]
Flow cytometry [% div_name = 'flow'; INCLUDE site/snippets/toggleview.tt %]
[% img_name = incomplete_dataset(outreach.biochemistry) ? 'question' : 'tick' %]
Biochemistry [% div_name = 'biochemistry'; INCLUDE site/snippets/toggleview.tt %]
[% img_name = incomplete_dataset(outreach.immunology) ? 'question' : 'tick' %]
Immunology [% div_name = 'immunology'; INCLUDE site/snippets/toggleview.tt %]