tripal_views.module 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. require_once "tripal_views_integration.inc";
  3. require_once "tripal_views.views.inc";
  4. function tripal_views_menu() {
  5. $items = array();
  6. $items['admin/tripal/views/integration'] = array(
  7. 'title' => t('Views Integration'),
  8. 'description' => t('Allows you to select existing materialized views and provide details for integration with Drupal Views.'),
  9. 'page callback' => 'tripal_views_views_integration_setup_list',
  10. 'access arguments' => array('manage tripal_views_integration'),
  11. 'type' => MENU_NORMAL_ITEM,
  12. );
  13. $items['admin/tripal/views/integration/new'] = array(
  14. 'title' => 'Integrate Views',
  15. 'page callback' => 'drupal_get_form',
  16. 'page arguments' => array('tripal_views_views_integration_form'),
  17. 'access arguments' => array('manage tripal_views_integration'), //TODO: figure out the proper permissions arguments
  18. 'type' => MENU_CALLBACK,
  19. );
  20. $items['admin/tripal/views/integration/edit/%'] = array(
  21. 'title' => 'Edit Views Integration',
  22. 'page callback' => 'drupal_get_form',
  23. 'page arguments' => array('tripal_views_views_integration_form',5),
  24. 'access arguments' => array('manage tripal_views_integration'), //TODO: figure out the proper permissions arguments
  25. 'type' => MENU_CALLBACK,
  26. );
  27. $items['admin/tripal/views/integration/delete/%'] = array(
  28. 'title' => 'Delete Views Integration',
  29. 'page callback' => 'tripal_views_views_integration_delete',
  30. 'page arguments' => array(5),
  31. 'access arguments' => array('manage tripal_views_integration'), //TODO: figure out the proper permissions arguments
  32. 'type' => MENU_CALLBACK,
  33. );
  34. return $items;
  35. }