function eck__bundle__add_submit in Entity Construction Kit (ECK) 7.3
Same name and namespace in other branches
- 7 eck.bundle.inc \eck__bundle__add_submit()
- 7.2 eck.bundle.inc \eck__bundle__add_submit()
Add bundle form callback.
File
- ./
eck.bundle.inc, line 290
Code
function eck__bundle__add_submit($form, &$form_state) {
$path = eck__entity_type__path();
$entity_type = $form_state['values']['entity_type'];
$bundle_name = $form_state['values']['bundle_name'];
$bundle_label = $form_state['values']['bundle_label'];
$bundle = new Bundle();
$bundle->name = $bundle_name;
$bundle->label = $bundle_label;
$bundle->entity_type = $entity_type->name;
$bundle
->save();
drupal_set_message(t('the bundle %bundle for entity type %entity_type has been created.', array(
'%bundle' => $bundle->label,
'%entity_type' => $entity_type->label,
)));
Bundle::loadAll(NULL, TRUE);
drupal_get_schema(NULL, TRUE);
entity_info_cache_clear();
variable_set('menu_rebuild_needed', TRUE);
$form_state['redirect'] = "{$path}/{$entity_type->name}";
}