You are here

function oa_core_views_exposed_form_rearrange in Open Atrium Core 7.2

Helper function to unset fields we do not need

1 string reference to 'oa_core_views_exposed_form_rearrange'
oa_core_form_views_exposed_form_alter in ./oa_core.module
Implements hook_form_FORM_ID_alter().

File

./oa_core.module, line 1383

Code

function oa_core_views_exposed_form_rearrange($form) {
  if (!empty($form['og_group_ref_target_id_mine']) || !empty($form['og_subspaces_view_all'])) {
    $form['og_group_ref_target_id'] = array(
      'og_group_ref_target_id' => $form['og_group_ref_target_id'],
    );
    if (!empty($form['og_group_ref_target_id_mine'])) {
      $form['og_group_ref_target_id']['og_group_ref_target_id_mine'] = $form['og_group_ref_target_id_mine'];
      unset($form['og_group_ref_target_id_mine']);
    }
    if (!empty($form['og_subspaces_view_all'])) {
      $form['og_group_ref_target_id']['og_subspaces_view_all'] = $form['og_subspaces_view_all'];
      unset($form['og_subspaces_view_all']);
    }
    if (!empty($form['og_subspaces_view_parent'])) {
      $form['og_group_ref_target_id']['og_subspaces_view_parent'] = $form['og_subspaces_view_parent'];
      unset($form['og_subspaces_view_parent']);
    }
  }
  return $form;
}