| 
														
															@@ -147,7 +147,7 @@ function tripal_download_file($fid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 /** 
														 | 
														
														 | 
														
															 /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- * Provides a confirmation form for deleting a galaxy workflow uploaded file. 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ * Provides a confirmation form for deleting an uploaded file. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  */ 
														 | 
														
														 | 
														
															  */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function tripal_delete_file_form($form, $form_state, $uid, $fid) { 
														 | 
														
														 | 
														
															 function tripal_delete_file_form($form, $form_state, $uid, $fid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   $form = array(); 
														 | 
														
														 | 
														
															   $form = array(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -165,13 +165,12 @@ function tripal_delete_file_form($form, $form_state, $uid, $fid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															   return confirm_form($form, 
														 | 
														
														 | 
														
															   return confirm_form($form, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       t('Confirm deletion of the file named "' . $file->filename . '"?'), 
														 | 
														
														 | 
														
															       t('Confirm deletion of the file named "' . $file->filename . '"?'), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'user/' . $uid . '/files/', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      t('Warning.  If this file is intended to be used with a analysis workflow submission that has not yet started then the workflow will fail. Once deleted, the file can no longer be used for new workflow submissions without uploading again.') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      'user/' . $uid . '/files/' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   ); 
														 | 
														
														 | 
														
															   ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 /** 
														 | 
														
														 | 
														
															 /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- * Implements a form submit for deleting a galaxy workflow uploaded file. 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ * Implements a form submit for deleting an uploaded file. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  */ 
														 | 
														
														 | 
														
															  */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function tripal_delete_file_form_submit($form, &$form_state) { 
														 | 
														
														 | 
														
															 function tripal_delete_file_form_submit($form, &$form_state) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   $fid = $form_state['values']['fid']; 
														 | 
														
														 | 
														
															   $fid = $form_state['values']['fid']; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -255,42 +254,6 @@ function tripal_view_file($uid, $fid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     $expiration 
														 | 
														
														 | 
														
															     $expiration 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   ); 
														 | 
														
														 | 
														
															   ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  // Find which workflow submissions are using this file. 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  $usage = file_usage_list($file); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  $usage = $usage['tripal']; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  $workflow_nids = array(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  foreach ($usage as $step => $nid) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $nid = array_keys($nid)[0]; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if (!in_array($nid, $workflow_nids)) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      $workflow_nids[] = $nid; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  $wf_links = array(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  foreach ($workflow_nids as $i => $nid) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $query = db_select('tripal_workflow', 'tgw'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $query->fields('tgw', array('workflow_name')); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $query->innerJoin('tripal_workflow_submission', 'tgws', 'tgw.galaxy_workflow_id = tgws.galaxy_workflow_id'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $query->fields('tgws', array('sid')); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $query->condition('tgw.nid', $nid, '='); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $results = $query->execute(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $workflow = $results->fetchObject(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if ($workflow) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      $wf_links[] = l($workflow->workflow_name . ' (submission ID: ' . $workflow->sid . ')', "user/$uid/galaxy-jobs/$workflow->sid"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  $rows[] = array( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    array( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'data' => 'Usage', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'header' => TRUE, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'width' => '20%', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    ), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    theme_item_list(array( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'items' => $wf_links, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'title' => '', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'type' => 'ul', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      'attributes' => array(), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    )), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   $rows[] = array( 
														 | 
														
														 | 
														
															   $rows[] = array( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     array( 
														 | 
														
														 | 
														
															     array( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       'data' => 'Actions', 
														 | 
														
														 | 
														
															       'data' => 'Actions', 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -303,7 +266,7 @@ function tripal_view_file($uid, $fid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   $content = array( 
														 | 
														
														 | 
														
															   $content = array( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'description' => array( 
														 | 
														
														 | 
														
															     'description' => array( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       '#type' => 'markup', 
														 | 
														
														 | 
														
															       '#type' => 'markup', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      '#markup' => '<p>' . t('The following file has been uploaded for use in an analytical workflow.') . '</p>', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      '#markup' => '<p>' . t('The following file has been uploaded.') . '</p>', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ), 
														 | 
														
														 | 
														
															     ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'return' => array( 
														 | 
														
														 | 
														
															     'return' => array( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       '#type' => 'markup', 
														 | 
														
														 | 
														
															       '#type' => 'markup', 
														 |