| 
    Tripal
    
   | 
 
Functions | |
| tripal_chado_views_views_handlers () | |
| tripal_chado_views_views_pre_render (&$view) | |
| tripal_chado_views_views_data () | |
| tripal_chado_views_views_data_tripal_views_tables ($data) | |
| tripal_chado_views_views_data_alter (&$data) | |
| tripal_chado_views_views_pre_view (&$view, &$display_id, &$args) | |
Chado Views Integration
| tripal_chado_views_views_data | ( | ) | 
Implements hook_views_data().
Generates a dynamic data array for Views
This function is a hook used by the Views module. It populates and returns a data array that specifies for the Views module the base table, the tables it joins with and handlers. The data array is populated using the data stored in the tripal_views tables.
D7
| tripal_chado_views_views_data_alter | ( | & | $data | ) | 
Implements hook_views_data_alter(). Used to add Chado <-> Node Joins & Relationships since you need to add to the $data['node'] to do this
| tripal_chado_views_views_data_tripal_views_tables | ( | $data | ) | 
Describes the tripal views integration tables to views for the administration views
| tripal_chado_views_views_handlers | ( | ) | 
Implements hook_views_handlers().
Purpose: Register all custom handlers with views where a handler describes either "the type of field", "how a field should be filtered", "how a field should be sorted"
CANT FIX UNTIL Tripal Feature is working 'tripal_views_handler_field_sequence' => array( 'parent' => 'views_handler_field', ),
D7
CANT FIX UNTIL Tripal Feature is working 'tripal_views_handler_filter_sequence' => array( 'parent' => 'chado_views_handler_filter_string', ),
| tripal_chado_views_views_pre_render | ( | & | $view | ) | 
Implements hook_views_pre_render().
Purpose: Intercepts the view after the query has been executed All the results are stored in $view->result Looking up the NID here ensures the query is only executed once for all stocks in the table.
| tripal_chado_views_views_pre_view | ( | & | $view, | 
| & | $display_id, | ||
| & | $args | ||
| ) | 
Implementation of hook_views_pre_view().
Merge the $_GET and $_POST into the $_GET. This is because Views and Views Data Export modules only uses the $_GET variable but file uploads require $_POST. We need to make sure these two modules have access to everything needed for this view to work properly.