RSS Git Download  Clone
Raw Blame History
<!-- BEGIN [% template.name %] -->
    [% # FOREACH i IN incomplete_requests; PROCESS dumper.tt dump = i.as_tree; END %]

    [% IF incomplete_requests # not 'size' in case no matches %]
        <p>[% site.html.back_button %]</p>
        <p class="bold">Selected test(s):</p>
        <ul>[% FOREACH t IN test_names %]<li>[% t %]</li>[% END %]</ul>

        [% IF incomplete_requests.size;
            width = 70; # make display cols same size %]
            <table class="indent">
                <tr>
                    <td class="borderless"></td>
                    <th>LabNo</th>
                    <th>Test Name</th>
                    <th style="width: [% width %]px">New</th>
                    <th style="width: [% width %]px">PCR</th>
                    <th style="width: [% width %]px">Primary</th>
                    <th style="width: [% width %]px">Complete</th>
                </tr>
                [%
                    status_map = {
                        PCR              => 2,
                        'primary report' => 3,
                        complete         => 4,
                    };

                    FOREACH entry IN incomplete_requests;
                        data = entry.request;
                        status = status_map.item(entry.status.description) || 1;
                %]
                    <tr>
                        <td>[% loop.count %]</td>
                        <td>[% INCLUDE site/snippets/lab_number.tt want_url = 1 %]</td>
                        <td>[% entry.lab_test.field_label %]</td>
                        <td class="pcr_status"></td>
                        <td [% IF status > 1 %]class="pcr_status"[% END %]>
                        </td>
                        <td [% IF status > 2 %]class="pcr_status"[% END %]>
                        </td>
                        <td [% IF status > 3 %]class="pcr_status"[% END %]>
                        </td>
                    </tr>
                [% END %]
            </table>
        [% ELSE %]
            <p class="info">No incomplete requests</p>
        [% END %]
    [% ELSE %]
    <form method="get" action="">
        <input type="hidden" name="function_name"
            value="[% c.query.param('function_name') %]" />
	  <p class="bold">Select one or more tests:</p>
		<div id="multi">
		  <div class="indent">
			<select multiple size="[% IF lab_tests.size > 8; 8; END %]"
				name="lab_test_id">
			[% FOREACH test IN lab_tests;
                NEXT IF test.test_name.match('extraction|store'); # skip these
                NEXT UNLESS test.is_active.match('yes');
            %]
			  <option value="[% test.id %]">[% test.field_label | html %]</option>
			[% END %]
			</select>
		  </div>
		</div>
		<p>[% site.html.submit %]</p>
    </form>
    [% END %]
<!-- END [% template.name %] -->