[% IF this_section.auto_expand.match('yes') %]

panel(s) will auto-expand to individual tests; existing tests will NOT be re-requested (use 'single tests' to re-request)

[% END %] [% count = 1; # INCLUDE dumper.tt dump = panel_lab_tests; # INCLUDE dumper.tt dump = section; FOREACH entry IN this_section.panel; # PROCESS dumper.tt dump = entry; NEXT IF entry.value.has_results.match('yes'); # processed in individual tests NEXT UNLESS entry.value.is_active.match('yes'); # get td background 'color' (expects 'test_data'): PROCESS result/colour.tt test_data = entry.value; # override clr if configured to expand panels to lab-tests: IF this_section.auto_expand.match('yes'); clr = '#c0c0c0'; END; %] [% UNLESS loop.last OR # don't start new table unless multiple of 4: ( this_section.panel.size > 4 AND count % 4 ) %]
[% IF entry.value.status; user = entry.value.user; %] [% entry.key %] [% ELSE %] [% entry.key %] [% END %] [% # count %] [% IF is_locked %] [% ELSE %] [% IF c.user_can('modify_results') AND entry.value.status AND NOT entry.value.status.match('complete'); USE url( app_url _ '/worklist/display/' _ this_section.id, lab_test_id = entry.value.id, request_id = data.id, display_format='Data Entry'); %] [% END %] [% END %]
[% END %] [% count = count + 1 %] [% END %]