function tripal_natural_diversity_nodeapi
1.x tripal_natural_diversity.module | tripal_natural_diversity_nodeapi(&$node, $op, $teaser, $page) |
Implements hook_nodeapi().
Related topics
File
- tripal_natural_diversity/
tripal_natural_diversity.module, line 59 - This file contains the basic functions needed for this drupal module. The drupal tripal_natural_diversity module maps directly to the chado X module.
Code
function tripal_natural_diversity_nodeapi(&$node, $op, $teaser, $page) {
switch ($op) {
case 'view':
if ($node->type == 'chado_feature') {
// the tripal_genetic module provides a tripal_feature_genotype
// template. The only difference between them is the addition of
// project information by this module's template. Therefore,
// if the tripal_genetic content is present get rid of as this
// module superceeds it.
if (array_key_exists('tripal_feature_genotypes', $node->content)) {
unset($node->content['tripal_feature_genotypes']);
}
$node->content['tripal_feature_nd_genotypes'] = array(
'#value' => theme('tripal_feature_nd_genotypes', $node),
);
}
if ($node->type == 'chado_stock') {
$node->content['tripal_stock_nd_genotypes'] = array(
'#value' => theme('tripal_stock_nd_genotypes', $node),
);
$node->content['tripal_stock_nd_phenotypes'] = array(
'#value' => theme('tripal_stock_nd_phenotypes', $node),
);
}
break;
}
}