[% 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 %]
[% 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('/'); %][ x ]
[% END %]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 %] [% END %] [% IF c.user_can('upload_data_files') %] [% END %][% site.html.back_button %]