tripal_cv.admin.inc 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * @file
  4. * Provides administration of controlled vocabularies & their terms.
  5. */
  6. /**
  7. * Provide landing page to the new admin pages
  8. *
  9. * @ingroup tripal_cv
  10. */
  11. function tripal_cv_admin_cv_listing() {
  12. $output = '';
  13. // set the breadcrumb
  14. $breadcrumb = array();
  15. $breadcrumb[] = l('Home', '<front>');
  16. $breadcrumb[] = l('Administration', 'admin');
  17. $breadcrumb[] = l('Tripal', 'admin/tripal');
  18. $breadcrumb[] = l('Chado Modules', 'admin/tripal/chado');
  19. $breadcrumb[] = l('Vocabularies', 'admin/tripal/chado/tripal_cv');
  20. drupal_set_breadcrumb($breadcrumb);
  21. // Add the view
  22. $cvs_view = views_embed_view('tripal_cv_admin_cvs','default');
  23. $cvterms_view = views_embed_view('tripal_cv_admin_cvterms','default');
  24. if (isset($cvs_view) && isset($cvterms_view)) {
  25. $output .= $cvs_view;
  26. }
  27. else {
  28. $output .= '<p>The Tripal Controlled Vocabulary module uses primarily views to provide an '
  29. . 'administrative interface. Currently one or more views needed for this '
  30. . 'administrative interface are disabled. <strong>Click each of the following links to '
  31. . 'enable the pertinent views</strong>:</p>';
  32. $output .= '<ul>';
  33. if (!isset($cvs_view)) {
  34. $output .= '<li>'.l('Tripal Vocabularies', 'admin/tripal/chado/tripal_cv/views/cvs/enable').'</li>';
  35. }
  36. if (!isset($cvterm_view)) {
  37. $output .= '<li>'.l('Tripal Vocabulary Terms', 'admin/tripal/chado/tripal_cv/views/cvterms/enable').'</li>';
  38. }
  39. $output .= '</ul>';
  40. }
  41. return $output;
  42. }
  43. /**
  44. *
  45. */
  46. function tripal_cv_admin_set_defaults_form() {
  47. $form = array();
  48. $form['instructions'] = array(
  49. '#markup' => 'use the following...'
  50. );
  51. return $form;
  52. }