You are here

function entity_rules_build_form_entity in Entity Rules 7

Builds entity from form_state/

@todo This doesn't work with creating Users

Return value

The updated entity.

See also

entity_ui_form_submit_build_entity()

1 call to entity_rules_build_form_entity()
entity_rules_entity_form_validation in ./entity_rules.module
Validation callback for forms to be validated via Rules.

File

./entity_rules.module, line 651
Module file for the Entity Rules.

Code

function entity_rules_build_form_entity($form, $form_state, $entity_type, $bundle) {

  // Add the bundle property to the entity if the entity type supports bundles
  // and the form provides a value for the bundle key. Especially new entities
  // need to have their bundle property pre-populated before we invoke
  // entity_form_submit_build_entity().
  if (!empty($bundle) && isset($form_state['values'][$bundle])) {
    $form_state[$entity_type]->{$bundle} = $form_state['values'][$bundle];
  }
  entity_form_submit_build_entity($entity_type, $form_state[$entity_type], $form, $form_state);
  return $form_state[$entity_type];
}