123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?php
- function retrieve_cvterm_views_data() {
-
- $data['cvterm']['table']['group'] = 'Chado CV Terms';
- $data['cvterm']['table']['base'] = array(
- 'field' => 'cvterm_id',
- 'title' => 'Chado CV Terms (Controlled Vocabulary)',
- 'help' => 'Controlled Vocabularies (CVs) are the main way Chado controls content.',
- 'database' => 'chado'
- );
-
- $data['cvterm']['table']['join'] = array(
- 'feature' => array(
- 'left_field' => 'type_id',
- 'field' => 'cvterm_id',
- ),
- 'library' => array(
- 'left_field' => 'type_id',
- 'field' => 'cvterm_id',
- ),
- 'stock' => array(
- 'left_field' => 'type_id',
- 'field' => 'cvterm_id',
- ),
- 'nd_reagent' => array(
- 'left_field' => 'type_id',
- 'field' => 'cvterm_id',
- ),
- );
-
-
- $data['cvterm']['cvterm_id'] = array(
- 'title' => t('CV Term ID'),
- 'help' => t('The primary kep of controlled vocabulary terms.'),
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
-
-
-
-
- $data['cvterm']['name'] = array(
- 'title' => 'Name',
- 'help' => 'The term name',
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_chado_select_cvterm_name',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
-
- $data['cvterm']['definition'] = array(
- 'title' => 'Definition',
- 'help' => 'A definition of this term',
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
-
-
-
-
- $data['cvterm']['is_obsolete'] = array(
- 'title' => 'Is Obsolete',
- 'help' => 'Whether this term is obsolete or not.',
- 'field' => array(
- 'handler' => 'views_handler_field_boolean',
- 'click sortable' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_chado_boolean',
- 'label' => t('Is Obsolete?'),
- 'type' => 'yes-no',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
- $data['cvterm']['is_relationshiptype'] = array(
- 'title' => 'Is Relationship',
- 'help' => 'Whether this term describes a relationship or not.',
- 'field' => array(
- 'handler' => 'views_handler_field_boolean',
- 'click sortable' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_chado_boolean',
- 'label' => t('Is Relationship Type?'),
- 'type' => 'yes-no',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
- return $data;
- }
|