tripal_jbrowse_page.page.inc 747 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * @file
  4. * Builds the Tripal JBrowse page.
  5. */
  6. /**
  7. * Redirect to the JBrowse Instance.
  8. */
  9. function tripal_jbrowse_page_page($genus, $species) {
  10. $instance = tripal_jbrowse_page_get_instance_id([
  11. 'genus' => $genus,
  12. 'species' => $species
  13. ],
  14. ['load_instance' => TRUE]);
  15. $query_params = tripal_jbrowse_mgmt_build_http_query($instance);
  16. $settings = tripal_jbrowse_mgmt_get_settings();
  17. $url = url($settings['link'],['query' => $query_params]);
  18. if (FALSE) {
  19. drupal_goto($url, array('external' => TRUE));
  20. }
  21. else {
  22. drupal_add_css(drupal_get_path('module', 'tripal_jbrowse_page') . '/theme/tripal_jbrowse_page.css');
  23. return theme('jbrowse_instance_embedded_page', ['url' => $url]);
  24. }
  25. return '';
  26. }