|
@@ -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'),
|