You are here

function workbench_access_user_form_submit in Workbench Access 7

Save user assignments.

File

./workbench_access.admin.inc, line 487
Workbench Access admin file.

Code

function workbench_access_user_form_submit($form, &$form_state) {
  $results = $form_state['values']['sections'];
  $sections = array();
  foreach ($results as $result) {
    $sections = array_merge($sections, array_keys(array_filter($result)));
  }
  if (empty($sections)) {
    drupal_set_message(t('There are now no editorial sections for this user.'), 'warning');
  }
  $uid = $form_state['values']['uid'];
  workbench_access_rebuild_user($uid, $sections);
  if (!empty($sections)) {
    drupal_set_message(t('User permissions have been updated.'));
  }
}