|
@@ -9,11 +9,36 @@ function tripal_phylogeny_taxonomy_view() {
|
|
'name' => 'taxonomy',
|
|
'name' => 'taxonomy',
|
|
),
|
|
),
|
|
);
|
|
);
|
|
|
|
+
|
|
|
|
+ $message = t('Site administrators: This page is meant to provide
|
|
|
|
+ a heirarchical taxonomic tree for all of the organism present
|
|
|
|
+ in this site. This may not be useful if you only have a few
|
|
|
|
+ species. If so, you can turn off this page by disabling this page on
|
|
|
|
+ the site\'s <a href="@menu">Navigation Menu</a>. Otherwise, to generate the taxonomy go to this site\'s
|
|
|
|
+ <a href="@taxloader">NCBI taxonomy loader</a> to import the taxonomy information from NCBI.
|
|
|
|
+ <br><br>Note: If you add new species to this site, you should rerun the
|
|
|
|
+ NCBI taxonomy loader to update the view</p>',
|
|
|
|
+ array(
|
|
|
|
+ '@menu' => url('admin/structure/menu/manage/navigation'),
|
|
|
|
+ '@taxloader' => url('admin/tripal/loaders/ncbi_taxonomy_loader'
|
|
|
|
+ ))
|
|
|
|
+ );
|
|
|
|
+ $admin_message = tripal_set_message($message, TRIPAL_INFO, array('return_html' => TRUE));
|
|
|
|
+
|
|
$phylotree = chado_generate_var('phylotree', $values);
|
|
$phylotree = chado_generate_var('phylotree', $values);
|
|
- $node = new stdClass();
|
|
|
|
- $node->phylotree = $phylotree;
|
|
|
|
|
|
+ if ($phylotree) {
|
|
|
|
+ $node = new stdClass();
|
|
|
|
+ $node->phylotree = $phylotree;
|
|
|
|
|
|
- return theme('tripal_phylogeny_taxonomic_tree', array('node' => $node));
|
|
|
|
|
|
+ $html = theme('tripal_phylogeny_taxonomic_tree', array('node' => $node)) .
|
|
|
|
+ $admin_message;
|
|
|
|
+ return $html;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return array(
|
|
|
|
+ '#type' => 'markup',
|
|
|
|
+ '#markup' => t('This site has not yet prepared the taxonomy for viewing.') . $admin_message,
|
|
|
|
+ );
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
@@ -117,7 +142,7 @@ function tripal_phylogeny_ncbi_taxonomy_import($job_id) {
|
|
// Add the taxonomic tree.
|
|
// Add the taxonomic tree.
|
|
$options = array(
|
|
$options = array(
|
|
'name' => $site_name . 'Taxonomy Tree',
|
|
'name' => $site_name . 'Taxonomy Tree',
|
|
- 'description' => 'The taxonomic tree of species present on this site.',
|
|
|
|
|
|
+ 'description' => 'The taxonomic tree of species present on this site. Click a species name for more details.',
|
|
'leaf_type' => 'taxonomy',
|
|
'leaf_type' => 'taxonomy',
|
|
'analysis_id' => $analysis->analysis_id,
|
|
'analysis_id' => $analysis->analysis_id,
|
|
'tree_file' => '/dev/null',
|
|
'tree_file' => '/dev/null',
|