You are here

function biblio_pm_views_data in Bibliography Module 7

File

modules/pubmed/biblio_pm.views.inc, line 10

Code

function biblio_pm_views_data() {
  $data['biblio_pubmed']['table']['group'] = t('Biblio');
  $data['biblio_pubmed']['table']['base'] = array(
    'field' => 'nid',
    'title' => t('PubMed Table'),
    'help' => t('This table contains PubMed Identifiers'),
    'weight' => 10,
  );
  $data['biblio_pubmed']['table']['join'] = array(
    'node' => array(
      'left_field' => 'nid',
      'field' => 'nid',
    ),
  );
  $data['biblio_pubmed']['biblio_pubmed_id'] = array(
    'title' => t('PubMed ID'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_integer',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_integer',
    ),
  );
  $data['biblio_pubmed']['biblio_pmcid'] = array(
    'title' => t('PMCID'),
    'help' => t('The PubMed Central ID (https://www.ncbi.nlm.nih.gov/pmc/)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_string',
    ),
  );
  $data['biblio_pubmed_grant_info']['table']['group'] = t('Biblio');
  $data['biblio_pubmed_grant_info']['table']['base'] = array(
    'field' => 'nid',
    'title' => t('PubMed Grant Table'),
    'help' => t('This table contains Grant information for PubMed entries'),
    'weight' => 10,
  );
  $data['biblio_pubmed_grant_info']['table']['join'] = array(
    'node' => array(
      'left_field' => 'nid',
      'field' => 'nid',
    ),
  );
  $data['biblio_pubmed_grant_info']['biblio_pubmed_id'] = array(
    'title' => t('PubMed ID'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_integer',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_integer',
    ),
  );
  $data['biblio_pubmed_grant_info']['grantid'] = array(
    'title' => t('PubMed Grant ID'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_string',
    ),
  );
  $data['biblio_pubmed_grant_info']['acronym'] = array(
    'title' => t('PubMed Grant Acronym'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_string',
    ),
  );
  $data['biblio_pubmed_grant_info']['agency'] = array(
    'title' => t('PubMed Grant Agency'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_string',
    ),
  );
  $data['biblio_pubmed_grant_info']['country'] = array(
    'title' => t('PubMed Grant Country'),
    'help' => t('The PubMed ID (http://pubmed.org)'),
    'field' => array(
      'handler' => 'views_handler_field',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_string',
    ),
  );
  return $data;
}