You are here

function crm_core_contact_views_data_alter in CRM Core 7

Implements hook_views_data_alter().

File

modules/crm_core_contact/includes/views/crm_core_contact.views.inc, line 281
Export CRM Core Contact to views.

Code

function crm_core_contact_views_data_alter(&$data) {

  // Integration with Drupal search index.
  $data['search_index']['table']['join']['crm_core_contact'] = array(
    'left_field' => 'contact_id ',
    'field' => 'sid',
  );
  $data['search_total']['table']['join']['crm_core_contact'] = array(
    'left_table' => 'search_index',
    'left_field' => 'word',
    'field' => 'word',
  );
  $data['search_dataset']['table']['join']['crm_core_contact'] = array(
    'left_table' => 'search_index',
    'left_field' => 'sid',
    'field' => 'sid',
    'extra' => 'search_index.type = search_dataset.type',
    'type' => 'INNER',
  );
}