RSS Git Download  Clone
Raw Blame History
[% content_only = 1 # no html wrappers %]

<!-- BEGIN [% component.name %] -->
<html>
<head>
  <title>[% extraction_type %] extraction worksheet</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link type="text/css" rel="stylesheet" href="/css/worksheet.css" />
</head>

<body>
    [% # PROCESS dumper.tt dump = presentations %]
    [% # PROCESS dumper.tt dump = requests %]

  <p id="back">[% site.html.back_button %]</p>
  
  <h2>[% extraction_type %] Extraction Worksheet</h2>
  
  <div class="bold indent">
    <p>Performed by: [% c.authen.username.upper %]</p>
    <p>Date: [% USE date(format = '%d.%m.%Y @ %H:%M', locale = 'en_GB');
	  date.format %]</p>
  </div>
  
  <table>
    <tr>
        <th>Lane</th>
        <th>HMDS ref</th>
        <th>Name</th>
        <th>Date</th>
        <th>Sample</th>
        <th>Screened</th>
        <th>Comments</th>
    </tr>
    [% i = 0;
	  FOREACH data IN requests; # PROCESS dumper.tt dump = data.as_tree;
        patient = data.patient_case.patient;
        report  = data.as_tree.request_report; # as_tree to prevent tt lookup if empty
		# want to split specimens into new line for each:
		specimens = specimen_map.item(data.id).sample_code; # PROCESS dumper.tt dump = specimens;
		# force CHIM's to 3 lines:
		IF specimens.join.match('CHIM'); # is, or contains 'CHIM'
		  specimens.push('CHIM','CHIM'); END; # PROCESS dumper.tt dump = specimens;
		FOREACH specimen IN specimens; # only show requested specimens:
            NEXT UNLESS request_specimen_map.item(data.id).${specimen};
    %]
    <tr>
        <td align="right">[% i = i + 1; i %]</td>
        <td>[% PROCESS site/lab_number.tt want_url = 0 %]</td>
        <td>
            [% patient.last_name | upper %],
            [% format_firstname(patient) || patient.first_name | ucfirst %]
        </td>
        <td>
            [% data.created_at.strftime('%d.%m.%Y') %]
        </td>
        <td>[% specimen %]</td>
        <td>[% presentations.item(data.id) %]</td>
        <td class="empty25"></td>
    </tr>
    [% END; END %]
  </table>
  
    <h4>Tube order checking</h4>					

    <p class="indent">Tube order and alignment must be checked at all transfer
	  stages. Initial once done.					
	</p>
	
	[% INCLUDE user_section %]

    <h4>Other / comments</h4>
</body>
</html>
<!-- END [% component.name %] -->