Browse Source

Added views integration to core: doesn't support tables just provides a common place to include functions and handlers needed for 2+ modules

laceysanderson 14 years ago
parent
commit
b476720a70
29 changed files with 42 additions and 15 deletions
  1. 1 1
      tripal_analysis/views/handlers/views_handler_field_computed_nid.inc
  2. 12 0
      tripal_core/tripal_core.module
  3. 15 0
      tripal_core/tripal_core.views.inc
  4. 0 0
      tripal_core/views/handlers/views_handler_field_computed_nid.inc
  5. 0 0
      tripal_core/views/handlers/views_handler_field_dbxref_accession_link.inc
  6. 0 0
      tripal_core/views/handlers/views_handler_field_readable_date.inc
  7. 0 0
      tripal_core/views/handlers/views_handler_field_stock_dbxref_all.inc
  8. 0 0
      tripal_core/views/handlers/views_handler_field_stock_dbxref_by_type.inc
  9. 0 0
      tripal_core/views/handlers/views_handler_field_stockprop_all.inc
  10. 0 0
      tripal_core/views/handlers/views_handler_field_stockprop_by_type.inc
  11. 0 0
      tripal_core/views/handlers/views_handler_field_stockrel_all.inc
  12. 0 0
      tripal_core/views/handlers/views_handler_field_stockrel_by_type.inc
  13. 0 0
      tripal_core/views/handlers/views_handler_field_tf_boolean.inc
  14. 0 0
      tripal_core/views/handlers/views_handler_field_type_name.inc
  15. 0 0
      tripal_core/views/handlers/views_handler_filter_stockprop_id.inc
  16. 1 1
      tripal_db/views/handlers/views_handler_field_dbxref_accession_link.inc
  17. 1 1
      tripal_feature/views/handlers/views_handler_field_computed_nid.inc
  18. 1 1
      tripal_feature/views/handlers/views_handler_field_readable_date.inc
  19. 1 1
      tripal_library/views/handlers/views_handler_field_computed_nid.inc
  20. 1 1
      tripal_library/views/handlers/views_handler_field_readable_date.inc
  21. 1 1
      tripal_organism/views/handlers/views_handler_field_computed_nid.inc
  22. 1 1
      tripal_stock/views/handlers/views_handler_field_computed_nid.inc
  23. 1 1
      tripal_stock/views/handlers/views_handler_field_stock_dbxref_all.inc
  24. 1 1
      tripal_stock/views/handlers/views_handler_field_stock_dbxref_by_type.inc
  25. 1 1
      tripal_stock/views/handlers/views_handler_field_stockprop_all.inc
  26. 1 1
      tripal_stock/views/handlers/views_handler_field_stockprop_by_type.inc
  27. 1 1
      tripal_stock/views/handlers/views_handler_field_stockrel_all.inc
  28. 1 1
      tripal_stock/views/handlers/views_handler_field_stockrel_by_type.inc
  29. 1 1
      tripal_stock/views/handlers/views_handler_filter_stockprop_id.inc

+ 1 - 1
tripal_analysis/views/handlers/views_handler_field_computed_nid.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_computed_nid.inc
+../../../tripal_core/views/handlers/views_handler_field_computed_nid.inc

+ 12 - 0
tripal_core/tripal_core.module

@@ -242,3 +242,15 @@ function tripal_db_set_active($dbname){
    }
    else return db_set_active($dbname);
 }
+
+/*************************************************************************
+ * Implements hook_views_api()
+ * Purpose: Essentially this hook tells drupal that there is views support for
+ *  for this module which then includes tripal_core.views.inc where all the
+ *  views integration code is
+ */ 
+function tripal_core_views_api() {
+   return array(
+      'api' => 2.0,
+   );
+}

+ 15 - 0
tripal_core/tripal_core.views.inc

@@ -0,0 +1,15 @@
+<?php
+
+/*************************************************************************
+ * Purpose: To add basetable_nid fields to all result arrays of a view
+ *   only if the basetable_nid field is added. This function will only be
+ *   called if chado/drupal are not in the same database (ie: only if 
+ *   a join between the base and node table isn't possible.
+ *
+ * @params the view object passed to hook_views_pre_render
+ * @return the views object with nids added to the result array
+ */
+function tripal_core_add_node_ids_to_view (&$view) {
+
+	return $view;
+}

+ 0 - 0
tripal_core/views_handlers/views_handler_field_computed_nid.inc → tripal_core/views/handlers/views_handler_field_computed_nid.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_dbxref_accession_link.inc → tripal_core/views/handlers/views_handler_field_dbxref_accession_link.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_readable_date.inc → tripal_core/views/handlers/views_handler_field_readable_date.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stock_dbxref_all.inc → tripal_core/views/handlers/views_handler_field_stock_dbxref_all.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stock_dbxref_by_type.inc → tripal_core/views/handlers/views_handler_field_stock_dbxref_by_type.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stockprop_all.inc → tripal_core/views/handlers/views_handler_field_stockprop_all.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stockprop_by_type.inc → tripal_core/views/handlers/views_handler_field_stockprop_by_type.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stockrel_all.inc → tripal_core/views/handlers/views_handler_field_stockrel_all.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_stockrel_by_type.inc → tripal_core/views/handlers/views_handler_field_stockrel_by_type.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_tf_boolean.inc → tripal_core/views/handlers/views_handler_field_tf_boolean.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_field_type_name.inc → tripal_core/views/handlers/views_handler_field_type_name.inc


+ 0 - 0
tripal_core/views_handlers/views_handler_filter_stockprop_id.inc → tripal_core/views/handlers/views_handler_filter_stockprop_id.inc


+ 1 - 1
tripal_db/views/handlers/views_handler_field_dbxref_accession_link.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_dbxref_accession_link.inc
+../../../tripal_core/views/handlers/views_handler_field_dbxref_accession_link.inc

+ 1 - 1
tripal_feature/views/handlers/views_handler_field_computed_nid.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_computed_nid.inc
+../../../tripal_core/views/handlers/views_handler_field_computed_nid.inc

+ 1 - 1
tripal_feature/views/handlers/views_handler_field_readable_date.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_readable_date.inc
+../../../tripal_core/views/handlers/views_handler_field_readable_date.inc

+ 1 - 1
tripal_library/views/handlers/views_handler_field_computed_nid.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_computed_nid.inc
+../../../tripal_core/views/handlers/views_handler_field_computed_nid.inc

+ 1 - 1
tripal_library/views/handlers/views_handler_field_readable_date.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_readable_date.inc
+../../../tripal_core/views/handlers/views_handler_field_readable_date.inc

+ 1 - 1
tripal_organism/views/handlers/views_handler_field_computed_nid.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_computed_nid.inc
+../../../tripal_core/views/handlers/views_handler_field_computed_nid.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_computed_nid.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_computed_nid.inc
+../../../tripal_core/views/handlers/views_handler_field_computed_nid.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stock_dbxref_all.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stock_dbxref_all.inc
+../../../tripal_core/views/handlers/views_handler_field_stock_dbxref_all.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stock_dbxref_by_type.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stock_dbxref_by_type.inc
+../../../tripal_core/views/handlers/views_handler_field_stock_dbxref_by_type.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stockprop_all.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stockprop_all.inc
+../../../tripal_core/views/handlers/views_handler_field_stockprop_all.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stockprop_by_type.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stockprop_by_type.inc
+../../../tripal_core/views/handlers/views_handler_field_stockprop_by_type.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stockrel_all.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stockrel_all.inc
+../../../tripal_core/views/handlers/views_handler_field_stockrel_all.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_field_stockrel_by_type.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_field_stockrel_by_type.inc
+../../../tripal_core/views/handlers/views_handler_field_stockrel_by_type.inc

+ 1 - 1
tripal_stock/views/handlers/views_handler_filter_stockprop_id.inc

@@ -1 +1 @@
-../../../tripal_core/views_handlers/views_handler_filter_stockprop_id.inc
+../../../tripal_core/views/handlers/views_handler_filter_stockprop_id.inc