<!-- BEGIN [% component.name %] -->
[% setnum = event.key; # PROCESS dumper.tt dump = setnum %]
[% dataset = event.value; # PROCESS dumper.tt dump = dataset %]
<div class="indent [% scan %]-imaging">
<form method="post" name="imaging-[% scan %][% setnum IF setnum %]"
id="imaging-[% scan %][% setnum IF setnum %]"
action="[% app_url %]/hmrn_data/new_imaging_data/[% data.id %]/[% patient.id %]">
[% IF data_entry; # is data entry %]
[% IF # provide a name="error" for internal anchor:
error_scan_stage OR error_scan_date
%]<a name="error"><span> </span></a>[% END %]
<p class="bold indent">
New scan:
<select name="scan_stage">
<option value="">-- select --</option>
<option value="initial">initial scan</option>
<option value="follow-up" [% 'selected=1' IF ndatasets # previous data %]>
follow-up</option>
</select>
[% error_scan_stage %]
date:
<input type="text" size="8" name="scan_date" />
[% error_scan_date %]
</p>
<input type="hidden" name="scan_type" value="[% scan %]" />
<input type="hidden" name="dataset" value="[% ndatasets + 1 %]" />
[% IF scan.match('pet') %]
<p class="bold indent">
SUV<sub>max</sub>: <input type="text" size="4" name="suv" />
[% IF ndatasets; # ie a follow-up dataset %]
Deauville score:
<select name="deauville">
<option value="">--</option>
[% FOREACH i IN [1 .. 5] %]
<option value="[% i %]">[% i %]</option>
[% END %]
</select>
[% END %]
[% END %]
[% ELSE %]
<p class="indent">
<span class="bold">[% dataset.stage | ucfirst %] scan</span>
on <span class="bold">[% dataset.date.dmy('/') %]</span>
[ <a href="[% app_url %]/hmrn_data/edit_imaging/[% data.id %]/[%
dataset.event_id %]">edit</a> ]
</p>
[% # find nodal & extra-nodal entries for display:
nodal_sites = []; extranodal_sites = []; other_options = [];
FOREACH site_opt IN dataset.site_opts; # PROCESS dumper.tt dump = site_opt;
NEXT UNLESS site_opt.key.match('\d'); # skip non-numeric
opt_type = imaging_opts.map.item(site_opt.key).option_type; # PROCESS dumper.tt dump = opt_type;
nodal_sites.push(1) IF opt_type.match('_nodal'); # upper/lower
extranodal_sites.push(1) IF opt_type.match('extranodal');
flag_options.push(1) IF opt_type.match('flag');
END;
have_flag_opts = flag_options.size; # PROCESS dumper.tt dump = have_flag_opts;
have_nodal_sites = nodal_sites.size; # PROCESS dumper.tt dump = have_nodal_sites;
have_extranodal_sites = extranodal_sites.size; # PROCESS dumper.tt dump = have_extranodal_sites;
%]
[% END %]
<table class="indent">
<tr>
[% INCLUDE hmrn/data/nodal_sites.tt
IF data_entry OR have_nodal_sites OR have_flag_opts %]
<td class="borderless"> </td>
[% INCLUDE hmrn/data/extranodal_sites.tt
IF data_entry OR have_extranodal_sites OR dataset.other %]
</tr>
[% IF user_can_enter_data AND data_entry # allow data entry %]
<tr class="borderless" align="center">
<td colspan="2">[% site.html.submit %] [% site.html.reset %]</td>
</tr>
[% END %]
</table>
</form>
</div>
<!-- END [% component.name %] -->