Browse Source

fixed merge conflict

Stephen Ficklin 9 years ago
parent
commit
3fd0691244

+ 17 - 7
tripal_chado/api/modules/tripal_chado.cv.api.inc

@@ -874,9 +874,14 @@ function tripal_insert_obo($name, $path) {
 function tripal_autocomplete_cvterm($cv_id, $string = '') {
   if ($cv_id) {
     $sql = "
-      SELECT cvterm_id, name
-      FROM {cvterm}
-      WHERE cv_id = :cv_id and lower(name) like lower(:name)
+      SELECT CVT.cvterm_id, CVT.name
+      FROM {cvterm} CVT
+      WHERE CVT.cv_id = :cv_id and lower(CVT.name) like lower(:name)
+      UNION
+      SELECT CVT2.cvterm_id, CVTS.synonym as name
+      FROM {cvterm} CVT2
+        INNER JOIN {cvtermsynonym} CVTS ON CVTS.cvterm_id = CVT2.cvterm_id
+      WHERE CVT2.cv_id = :cv_id and lower(CVTS.synonym) like lower(:name)
       ORDER by name
       LIMIT 25 OFFSET 0
     ";
@@ -890,11 +895,17 @@ function tripal_autocomplete_cvterm($cv_id, $string = '') {
   // in the results.
   else {
     $sql = "
-      SELECT cvterm_id, CVT.name, CV.name as cvname, CVT.cv_id
+      SELECT CVT.cvterm_id, CVT.name
       FROM {cvterm} CVT
-          INNER JOIN {cv} CV on CVT.cv_id = CV.cv_id
+        INNER JOIN {cv} CV on CVT.cv_id = CV.cv_id
       WHERE lower(CVT.name) like lower(:name)
-      ORDER by CVT.name
+      UNION
+      SELECT CVT2.cvterm_id, CVTS.synonym as name, CV2.name as cvname, CVT2.cv_id
+      FROM {cvterm} CVT2
+        INNER JOIN {cv} CV2 on CVT2.cv_id = CV2.cv_id
+        INNER JOIN {cvtermsynonym} CVTS ON CVTS.cvterm_id = CVT2.cvterm_id
+      WHERE lower(CVTS.synonym) like lower(:name)
+      ORDER by name
       LIMIT 25 OFFSET 0
     ";
     $results = chado_query($sql, array(':name' => $string . '%'));
@@ -904,7 +915,6 @@ function tripal_autocomplete_cvterm($cv_id, $string = '') {
     }
   }
 
-
   drupal_json_output($items);
 }
 

+ 1 - 1
tripal_chado/includes/loaders/tripal_chado.fasta_loader.inc

@@ -48,7 +48,7 @@ function tripal_feature_fasta_load_form() {
   $form['seqtype'] = array('#type' => 'textfield','#title' => t('Sequence Type'),
     '#required' => TRUE,
     '#description' => t('Please enter the Sequence Ontology (SO) term name that describes the sequences in the FASTA file (e.g. gene, mRNA, polypeptide, etc...)'),
-    '#autocomplete_path' => "admin/tripal/vocab/cvterm/auto_name/$cv_id"
+    '#autocomplete_path' => "admin/tripal/storage/chado/auto_name/cvterm/$cv_id"
   );
 
   $form['method'] = array('#type' => 'radios','#title' => 'Method','#required' => TRUE,