function biblio_ui_contributor_create_form_submit in Bibliography Module 7.3
Creating/updating the biblio contributor.
File
- modules/
biblio_ui/ biblio_ui.module, line 1051 - Main functionality file for the biblio UI module.
Code
function biblio_ui_contributor_create_form_submit($form, &$form_state) {
$contributor = $form_state['#entity'];
$keys = array(
'prefix',
'firstname',
'initials',
'lastname',
'suffix',
);
foreach ($keys as $key) {
$contributor->{$key} = $form_state['values'][$key];
}
$timestamp_property = empty($contributor->is_new) ? 'changed' : 'created';
$contributor->{$timestamp_property} = strtotime($form_state['values']['created']);
$contributor->drupal_uid = user_load_by_name($form_state['values']['publisher'])->uid;
$contributor
->save();
$form_state['redirect'] = 'biblio-contributor/' . $contributor->cid;
}