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']};
}
}