| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php/** *  @file * This file contains the basic functions needed for this drupal module. * The drupal tripal_genetic module maps directly to the chado X module.  * * For documentation regarding the Chado X module:  * @see http://gmod.org/wiki/Chado_General_Module */require('tripal_genetic.api.inc');/************************************************************************* * Implements hook_views_api() * Purpose: Essentially this hook tells drupal that there is views support for *  for this module which then includes tripal_genetic.views.inc where all the *  views integration code is */ function tripal_genetic_views_api() {   return array(      'api' => 2.0,   );}function tripal_genetic_theme() {  return array(    'tripal_feature_genotypes' => array (       'arguments' => array('node'=> null),       'template' => 'tripal_feature_genotypes',    ),    );}/** * */function tripal_genetic_nodeapi (&$node, $op, $teaser, $page) {  switch ($op) {    case 'view':      if ($node->type == 'chado_feature') {        if (!isset($node->content['tripal_feature_genotypes'])) {          $node->content['tripal_feature_genotypes'] = array(             '#value' => theme('tripal_feature_genotypes', $node),          );        }      }  }}/** * */function tripal_genetic_preprocess_tripal_feature_genotypes(&$variables){    $feature = $variables['node']->feature;       $variables['tripal_feature']['genotypes'] = tripal_genetic_get_genotypes_by_feature_id($feature->feature_id);}
 |