function tripal_bulk_loader_node_view

2.x tripal_bulk_loader.chado_node.inc tripal_bulk_loader_node_view($node, $view_mode, $langcode)
3.x tripal_bulk_loader.chado_node.inc tripal_bulk_loader_node_view($node, $view_mode, $langcode)

Implements hook_node_view(). Acts on all content types.

Related topics

File

tripal_bulk_loader/includes/tripal_bulk_loader.chado_node.inc, line 374
Tripal Bulk Loader Node functionality (jobs).

Code

function tripal_bulk_loader_node_view($node, $view_mode, $langcode) {
  switch ($node->type) {
    case 'tripal_bulk_loader':
      // Show feature browser and counts
      if ($view_mode == 'full') {

        // we want to use the Tripal generic node template
        $node->content['#tripal_generic_node_template'] = TRUE;

        $node->content['tripal_bulk_loader_base'] = array(
          '#theme' => 'tripal_bulk_loader_base',
          '#node' => $node,
          '#tripal_toc_id' => 'base',
          '#tripal_toc_title' => 'Overview',
          '#tripal_template_show' => FALSE,
          '#weight' => -100,
        );
        $node->content['tripal_bulk_loader_fields'] = array(
          '#theme' => 'tripal_bulk_loader_fields',
          '#node' => $node,
          '#tripal_toc_id' => 'fields',
          '#tripal_toc_title' => 'Data Fields',
          '#tripal_template_show' => FALSE,
        );
      }
      if ($view_mode == 'teaser') {
        $node->content['tripal_bulk_loader_teaser'] = array(
          '#theme' => 'tripal_bulk_loader_teaser',
          '#node' => $node,
        );
      }
      break;
  }
}