function rules_action_entity_fetch
Action: Fetch data.
Related topics
1 string reference to 'rules_action_entity_fetch'
- rules_entity_action_info in modules/entity.rules.inc 
- Implements hook_rules_action_info() on behalf of the entity module.
File
- 
              modules/entity.eval.inc, line 15 
Code
function rules_action_entity_fetch($type, $id, $revision) {
  $info = entity_get_info($type);
  // Support the revision parameter, if applicable.
  if (!empty($info['entity keys']['revision']) && isset($revision)) {
    $conditions = array(
      $info['entity keys']['revision'] => $revision,
    );
  }
  $return = entity_load($type, array(
    $id,
  ), isset($conditions) ? $conditions : array());
  $entity = reset($return);
  if (!$entity) {
    throw new RulesEvaluationException('Unable to load @entity with id "@id"', array(
      '@id' => $id,
      '@entity' => $type,
    ));
  }
  return array(
    'entity_fetched' => $entity,
  );
}