123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- <?php
-
- function retrieve_nd_experiment_views_data() {
- global $db_url;
- $data = array();
-
-
-
- if(is_array($db_url) and array_key_exists('chado',$db_url)){
- $database = 'chado';
- }
-
-
- $data['nd_experiment']['table']['group'] = t('Chado ND Experiment');
-
- $data['nd_experiment']['table']['base'] = array(
- 'field' => 'nd_experiment_id',
- 'title' => t('Chado Natural Diversity Experiment'),
- 'help' => t('Represents one data point in a natural diversity project.'),
- );
- if($database){
- $data['nd_experiment']['table']['database'] = $database;
- }
-
-
-
-
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_contact'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['contact'] = array(
- 'left_table' => 'nd_experiment_contact',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_contact']['table']['join']['contact'] = array(
- 'left_field' => 'contact_id',
- 'field' => 'contact_id',
- );
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_dbxref'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['dbxref'] = array(
- 'left_table' => 'nd_experiment_dbxref',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_dbxref']['table']['join']['dbxref'] = array(
- 'left_field' => 'dbxref_id',
- 'field' => 'dbxref_id',
- );
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_genotype'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['genotype'] = array(
- 'left_table' => 'nd_experiment_genotype',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_genotype']['table']['join']['genotype'] = array(
- 'left_field' => 'genotype_id',
- 'field' => 'genotype_id',
- );
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_phenotype'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['phenotype'] = array(
- 'left_table' => 'nd_experiment_phenotype',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_phenotype']['table']['join']['phenotype'] = array(
- 'left_field' => 'phenotype_id',
- 'field' => 'phenotype_id',
- );
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_project'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['project'] = array(
- 'left_table' => 'nd_experiment_project',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_project']['table']['join']['project'] = array(
- 'left_field' => 'project_id',
- 'field' => 'project_id',
- );
-
-
- $data['nd_experiment']['table']['join']['nd_experiment_pub'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['pub'] = array(
- 'left_table' => 'nd_experiment_pub',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_pub']['table']['join']['pub'] = array(
- 'left_field' => 'pub_id',
- 'field' => 'pub_id',
- );
-
- $data['nd_experiment']['table']['join']['nd_experiment_stock'] = array(
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment']['table']['join']['stock'] = array(
- 'left_table' => 'nd_experiment_stock',
- 'left_field' => 'nd_experiment_id',
- 'field' => 'nd_experiment_id',
- );
- $data['nd_experiment_stock']['table']['join']['stock'] = array(
- 'left_field' => 'stock_id',
- 'field' => 'stock_id',
- );
-
-
-
- $data['nd_experiment']['nd_experiment_id'] = array(
- 'title' => t('ND Experiment Primary Key'),
- 'help' => t('A unique index for every nd_experiment.'),
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- return $data;
- }
|