You are here

function cer_cer_fields_alter in Corresponding Entity References 7.3

Implmements hook_cer_fields_alter().

File

./cer.cer.inc, line 36
Contains CER hook implementations.

Code

function cer_cer_fields_alter(array &$fields) {
  foreach (array_keys($fields) as $identifier) {
    list($entity_type, $bundle, $field) = explode(':', $identifier);
    if ($entity_type == 'field_collection_item') {
      $result = db_query("SELECT entity_type, bundle, field_name FROM {field_config_instance} WHERE field_name = :field_collection", array(
        ':field_collection' => $bundle,
      ));
      foreach ($result as $r) {
        $fields[$identifier]['parents'][] = "{$r->entity_type}:{$r->bundle}:{$r->field_name}";
      }
      $fields[$identifier]['require parent'] = TRUE;
    }
  }
}