[% lab_data = outreach.flow_cytometry; # PROCESS dumper.tt dump = lab_data; fields = lab_data.keys; # PROCESS dumper.tt dump = fields; flow_results = []; # to test for data file import %] [% outreach_flow_cytometry_dfv_js %]
[% FOREACH param IN fields; flow_results.push(lab_data.item(param).result) IF lab_data.item(param).result; class = # highlight if param result below param lower_limit: lab_data.item(param).result AND # have data lab_data.item(param).lower_flag AND # and lower_limit lab_data.item(param).result < lab_data.item(param).lower_flag # data below lower_limit ? 'highlight' : 'normal' %] [% END %] [% FOREACH param IN fields; # error = errs.item(param); %] [% END %]
[% INCLUDE th_default_val lab_data_param = lab_data.item(param) %]
[% error %] [% # load link to datafile if exists AND record is screened: IF has_optional.initial_screen AND have_data_file(data.id); # callback in C::Report::outreach() %] [% IF flow_results.size # already have results %] re-import results data [% ELSE %] [ import results data ] [% END %] [% INCLUDE outreach_submit %] [% END %]