[% META title = 'Admin » Panels » Lab Tests' -%] [% # PROCESS dumper.tt dump = lab_sections %] [% # PROCESS dumper.tt dump = lab_tests %] [% # PROCESS dumper.tt dump = panels %] [% # PROCESS dumper.tt dump = data %]

Configure Panel Lab Tests

Select lab section: [% # site.html.submit %]

[% IF panels.size %]
[% FOREACH panel IN panels; # PROCESS dumper.tt dump = panel; has_tests = []; FOREACH test IN lab_tests; # PROCESS dumper.tt dump = test.as_tree; NEXT UNLESS test.test_type == 'test' AND test.is_active == 'yes'; has_tests.push(test.id); END; %] [% IF has_tests.size %]

[% panel.field_label %] [% div_name = panel.test_name | ucfirst; INCLUDE site/snippets/toggleview.tt %]

[% count = 1 %] [% FOREACH test IN lab_tests; # INCLUDE dumper.tt dump = test.as_tree; NEXT UNLESS test.test_type == 'test' AND test.is_active == 'yes'; # NB query already excludes inactive selected = data.item(panel.id).item(test.id); class = selected ? 'bold' : 'normal'; %] [% UNLESS loop.last OR # don't start new table unless multiple of 4: ( lab_tests.size > 4 AND count % 4 ) %]
[% test.field_label %]:
[% END %] [% count = count + 1 %] [% END %] [% '' IF count == 1 # or get invalid html %]

[% site.html.submit %] [% site.html.reset %]

[% ELSE %]

[% panel.field_label %]: no individual lab tests configured for selected lab section

[% END %] [% END %]
[% ELSE %]

No individual lab tests configured for selected lab section

[% END %]