RSS Git Download  Clone
Raw Blame History
<!-- BEGIN [% component.name %] -->
    [% sites = hmrn_data.params.imaging; # PROCESS dumper.tt dump = sites %]
    [% imaging_opts = hmrn_data.maps.imaging_options; # PROCESS dumper.tt dump = imaging_opts %]
    
    [% BLOCK build_checkbox;
        IF cols; # have left & right nodal sites:
            idL = imaging_opts.item(field _ '_left');  # id for left-hand site
            idR = imaging_opts.item(field _ '_right'); # id for right-hand site
        ELSE; # single site:
			id = imaging_opts.item(field);
		END; # PROCESS dumper.tt dump = dataset; # 'dataset' defined locally in calling block

		# if data entry (ie scan_type set), show all rows, otherwise just 'positive' rows:
		IF NOT dataset OR ( dataset.item(idL) OR dataset.item(idR) OR dataset.item(id) ) %]
        <tr>
            <td class="label" align="right">
                <span title="[% span %]" class="[% span ? 'acronym' : 'normal' %]">
                    [% IF NOT label; field | ucfirst; ELSE; label; END %]</span>:
            </td>
            <td class="content" align="center">
				[% IF cols %]
					[% IF dataset # just show checkbox images: %]
						<img src="/images/[% dataset.item(idL)
							? 'checked' : 'checkbox' %].png" />
						<img src="/images/[% dataset.item(idR)
							? 'checked' : 'checkbox' %].png" />
					[% ELSE # is data entry %]
						<input type="checkbox" name="option_id" value="[% idL %]" />
						<input type="checkbox" name="option_id" value="[% idR %]" />
					[% END %]
                [% ELSE %]
					[% IF dataset; img = dataset.item(id) ? 'checked' : 'checkbox' %]
						<img src="/images/[% img %].png" />
					[% ELSE # is data entry %]
						<input type="checkbox" name="option_id" value="[% id %]" />
					[% END %]
                [% END %]
            </td>
        </tr>
		[% END %]
    [% END %]
    
  <div class="indent">
	<h4>Imaging data:</h4>

	<p class="bold indent">CT scan:
		[% div_name = 'CTscan'; INCLUDE site/snippets/toggleview.tt %]
	</p>
	
	<div id="[% div_name %]" class="itemhidden">
		[%
			IF sites.item('CT').size; # has data - data display form:
				FOREACH d IN sites.item('CT'); # PROCESS dumper.tt dump = d;
					INCLUDE hmrn/data/imaging_form.tt scan_type = 'ct'
						setnum  = d.key
						dataset = d.value; # triggers read-only mode 
				END;
			END;
			
			INCLUDE hmrn/data/imaging_form.tt # lack of data triggers data entry fields
				scan_type = 'ct'
				ndatasets = sites.item('CT').size; # sets initial/followup options
		%]
	</div>
	
	<p class="bold indent">PET scan:
		[% div_name = 'PETscan'; INCLUDE site/snippets/toggleview.tt %]
	</p>
	
	<div id="[% div_name %]" class="itemhidden">
		[%
			IF sites.item('PET').size; # has data - data display form:
				FOREACH d IN sites.item('PET'); # PROCESS dumper.tt dump = dataset;
					INCLUDE hmrn/data/imaging_form.tt scan_type = 'pet'
						setnum  = d.key
						dataset = d.value; # triggers read-only mode 
				END;
			END;
			
			INCLUDE hmrn/data/imaging_form.tt # lack of data triggers data entry fields
				scan_type = 'pet'
				ndatasets = sites.item('PET').size; # sets initial/followup options
		%]
	</div>

  </div>
<!-- END [% component.name %] -->