You are here

function _cer_entity_get_bundle in Corresponding Entity References 7

4 calls to _cer_entity_get_bundle()
cer_delete in ./cer.crud.inc
$keys = array( 'home_entity_type' => $key[0], 'home_bundle' => $key[1], 'home_field' => $key[2], 'away_entity_type' => $key[3], 'away_bundle' => $key[4], 'away_field' =>…
cer_insert in ./cer.crud.inc
Add any corresponding references on node insertion.
cer_processing_entity in ./cer.module
Process a entity's corresponding entity references.
cer_update in ./cer.crud.inc
$keys = array( 'home_entity_type' => $key[0], 'home_bundle' => $key[1], 'home_field' => $key[2], 'away_entity_type' => $key[3], 'away_bundle' => $key[4], 'away_field' =>…

File

./cer.module, line 337
Module file providing the "corresponding entity reference" module main functions.

Code

function _cer_entity_get_bundle($entity, $entity_type) {
  $info = entity_get_info($entity_type);
  if (empty($info['entity keys']['bundle'])) {
    return $entity_type;
  }
  else {
    return $entity->{$info['entity keys']['bundle']};
  }
}