You are here

function fc_views_data_alter in Field Complete 7

Implements hook_views_data_alter().

Link each entity to the fc table.

File

views/fc.views.inc, line 47
Field Complete - Provides field-based completeness for any entity - views.

Code

function fc_views_data_alter(&$data) {
  foreach (entity_get_info() as $entity_type => $entity_info) {
    if (empty($entity_info['base table'])) {
      continue;
    }
    $data['fc']['table']['join'][$entity_info['base table']] = array(
      'left_field' => $entity_info['entity keys']['id'],
      'field' => 'entity_id',
      'extra' => array(
        array(
          'field' => 'entity_type',
          'value' => $entity_type,
        ),
      ),
    );
  }
}