Browse Source

updates to seq extract

Stephen Ficklin 12 years ago
parent
commit
931ebdd2f2
1 changed files with 14 additions and 17 deletions
  1. 14 17
      tripal_feature/includes/seq_extract.inc

+ 14 - 17
tripal_feature/includes/seq_extract.inc

@@ -129,29 +129,26 @@ function tripal_feature_seq_extract_form(&$form_state = NULL) {
   );
 
   $analyses = array();
-  $args = array();
-  $sql = "
-    SELECT DISTINCT A.analysis_id, A.name
-    FROM {analysis} A 
-      INNER JOIN {analysisfeature} AF  ON A.analysis_id = AF.analysis_id
-  ";
   if ($dgenus) {
-    $sql .= "
+    $sql = "
+      SELECT DISTINCT A.analysis_id, A.name
+      FROM {analysis} A 
+        INNER JOIN {analysisfeature} AF  ON A.analysis_id = AF.analysis_id
         INNER JOIN {feature} F on F.feature_id = AF.feature_id
         INNER JOIN {organism} O on O.organism_id = F.organism_id
       WHERE O.genus = '%s'
     ";
+    $args = array();
     $args[] = $dgenus;
-  }
-  if ($dgenus and $dspecies) {
-    $sql .= " AND O.species = '%s' ";
-    $args[] = $dspecies;
-  }
-  
-  $results = chado_query($sql, $args);  
-  $analyses[] = '';
-  while ($analysis = db_fetch_object($results)) {
-    $analyses[$analysis->analysis_id] = $analysis->name;  
+    if ($dspecies) {
+      $sql .= " AND O.species = '%s' ";
+      $args[] = $dspecies;
+    }
+    $results = chado_query($sql, $args);  
+    $analyses[] = '';
+    while ($analysis = db_fetch_object($results)) {
+      $analyses[$analysis->analysis_id] = $analysis->name;  
+    }
   }
   $form['analysis'] = array(
     '#title'         => t('Source'),