RSS Git Download  Clone
Raw Blame History
<!-- BEGIN [% component.name %] -->
  <table class="tree">
    <tr>
      <td>
		[% div_name = 'uploads';
            INCLUDE site/snippets/toggleview.tt type = 'folder' %]
     </td>
      <td>
        <span class="title">File uploads</span>
      </td>
    </tr>
  </table>

    [%
	    base_addr = url_base.replace(':8000', '');
        MACRO fileuploader BLOCK; # http://www.template-toolkit.org/docs/manual/Directives.html#section_BLOCK
            "${base_addr}/fileuploader/${function}?c=${token.centre};"
                _ "u=${token.username};conflict_action=${action}";
        END;
        resource_map = {
            request_forms => {
                title   => 'Upload request forms',
                href    => fileuploader( function = 'request_forms' ),
                new_tab => 1,
            },
            flow_datafile => {
                title   => 'Upload flow cytometry datafile',
				href    => fileuploader( function = 'flow_data_files' ),
                new_tab => 1,
            },
            outreach_datafile => {
                new_tab => 1,
                title   => 'Upload outreach datafile',
                href    => fileuploader( function = 'outreach_flow_files' ),
            },
            bcr_abl_datafile => {
                title => 'Import BCR-ABL data file(s)',
                href  => app_url _ '/data-import/bcr_abl',
            },
            chimerism_datafile => {
                title => 'Import chimerism data file',
                href  => app_url _ '/data-import/chimerism',
            },
            cfh_datafile => {
                title => 'Upload new CfH data file',
                href  => app_url _ '/resources/data_file',
            },
			dna_concentration => {
				new_tab => 1,
				title   => 'Upload FluidX storage DNA concentration data file',
				href    => fileuploader( function = 'dna_concentration' ),
			},
            initial_request_forms => {
                new_tab => 1,
                title   => 'Upload initial request forms',
                href    => fileuploader( function = 'pre_registration' ),
            },
            genomics_fluidx_datafile => {
                new_tab => 1,
                title   => 'Upload Fluidx data-file',
                href    => fileuploader( function = 'fluidx_datafile' ),
            },
            generic_files => {
                title   => 'Upload generic files',
                href    => fileuploader( function = 'generic_files', action = 'rename' ),
                new_tab => 1,
            },
			ngis_requests => {
                new_tab => 1,
                title   => 'Upload NGIS requests data-file',
                href    => fileuploader( function = 'ngis_requests' ),
			},
			pnh_flow_files => {
                new_tab => 1,
                title   => 'Upload PNH flow data-files',
                href    => fileuploader( function = 'pnh_flow_files' action = 'rename' ),
 			},
            results_files => {
                new_tab => 1,
                title   => 'Upload results files',
                href    => fileuploader( function = 'results_files' ),
             },
            trial_edta_dna_results => {
				new_tab => 1,
				title   => 'Upload trial EDTA DNA concentrations data file',
				href    => fileuploader( function = 'trial_edta_dna_result' ),
            },
            trial_xna_extraction => {
				new_tab => 1,
				title   => 'Upload trial DNA/RNA concentrations data file',
				href    => fileuploader( function = 'trial_xna_extraction' ),
            },
        };
    %]

  <div class='itemhidden' id='[% div_name %]'>
    <table style="margin-left: 30px">
        [% BLOCK request_form;
            import( resource_map.${entry} ); %]
            <tr>
                <td><img alt="" src="/images/text.gif" class="text" /></td>
                <td>
                    <a class="nav" href="[% href %]"
                       [% IF new_tab %]target="_blank"[% END %]>[% title %]</a>
                </td>
            </tr>
        [% END %]
        [%
            lfu = [
              'resources/menu/local/file_uploads', c.cfg('settings').item('_centre')
            ];
            local_file_uploads = lfu.join('.');
            PROCESS $local_file_uploads;
        %]
    </table>
  </div>
<!-- END [% component.name %] -->