[% META title="Images & Data Files" %] [% # PROCESS dumper.tt dump = contents %] [% # PROCESS dumper.tt dump = request %] [% # PROCESS dumper.tt dump = c.query %] [% INCLUDE record/patient_summary.tt %]

Image & data files

[% request_is_authorised = request.status_option.description.match('authorised|complete') %] [% UNLESS c.is_lab_staff %]

[% IF request_is_authorised; 'DATA FILES ARE FOR LABORATORY USE ONLY'; ELSE; 'CONTENTS VIEW IS RESTRICTED ON UNAUTHORISED REQUEST'; END %]

[% END %] [% service_centre = c.cfg('settings').item('_centre'); # service_centre %] [% # images =============================================================== # lab-staff, or request needs to be authorised: IF contents.images.size AND ( c.is_lab_staff OR request_is_authorised ); %]

Images:

[% FOREACH file IN contents.images; parts = [ request.year, mini_dir, request.request_number ]; file_src = parts.join('/'); %]
[% IF c.user_can('upload_data_files') %]

[ x ]

[% END %]
[% END %]
[% END %] [% # files ================================================================== IF contents.files.size %]

Data files:

[% FOREACH file IN contents.files; # non-lab-staff can see only request-form for unauthorised requests: UNLESS c.is_lab_staff OR request_is_authorised; NEXT UNLESS file.match('request_form.pdf$'); END; # show unrestricted only unless permissions allow: NEXT UNLESS unrestricted.item(file) OR c.user_can('upload_data_files'); parts = [ request.year, mini_dir, request.request_number ]; file_src = parts.join('/'); %]

[% file %] [% IF c.user_can('upload_data_files'); NEXT IF file.match('request_form') AND NOT c.user_can('delete_record'); %] [ x ] [% END %]

[% END %] [% END %] [% IF confirm_delete %]

Confirm you wish to permanently delete [% marked_file %]: [% site.html.submit %]

[% END %] [% IF c.user_can('upload_data_files') %]
[% IF confirm_overwrite %]

File already exists - confirm overwrite:

[TODO: re-display path - not available in query()] [% END %] [% UNLESS request.id.match('_') # disabled for pre_registration requests %]

[% div_name = 'new'; INCLUDE site/snippets/toggleview.tt %] Upload new file

[% END %]

[% site.html.submit %]

[% END %]

[% site.html.back_button %]