function tripal_analysis_block

1.x tripal_analysis.module tripal_analysis_block($op = 'list', $delta = 0, $edit = array())

Related topics

File

tripal_analysis/tripal_analysis.module, line 579
Contains all the main hook implementations for the tripal_analysis module

Code

function tripal_analysis_block($op = 'list', $delta = 0, $edit = array()) {
  switch ($op) {
    case 'list':
      $blocks['base']['info'] = t('Tripal Analysis Details');
      $blocks['base']['cache'] = BLOCK_NO_CACHE;

      $blocks['featureblast']['info'] = t('Tripal Feature Analyses');
      $blocks['featureblast']['cache'] = BLOCK_NO_CACHE;

      return $blocks;

    case 'view':
      if (user_access('access chado_analysis content') and arg(0) == 'node' and is_numeric(arg(1))) {
        $nid = arg(1);
        $node = node_load($nid);

        $block = array();
        switch ($delta) {
          case 'base':
            $block['subject'] = t('Analysis Details');
            $block['content'] = theme('tripal_analysis_base', $node);
            break;
          case 'tripal_feature_analyses':
            $block['subject'] = t('Feature Analyses');
            $block['content'] = theme('tripal_feature_analyses', $node);
            break;
          default :
        }
        return $block;
      }
  }
}