You are here

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