You are here

public function SocialGroupViewsBulkOperationsConfigureAction::submitForm in Open Social 8.8

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  2. 8.5 modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  3. 8.6 modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  4. 8.7 modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  5. 10.3.x modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  6. 10.0.x modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  7. 10.1.x modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()
  8. 10.2.x modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php \Drupal\social_group_gvbo\Form\SocialGroupViewsBulkOperationsConfigureAction::submitForm()

File

modules/social_features/social_group/modules/social_group_gvbo/src/Form/SocialGroupViewsBulkOperationsConfigureAction.php, line 24

Class

SocialGroupViewsBulkOperationsConfigureAction
Action configuration form.

Namespace

Drupal\social_group_gvbo\Form

Code

public function submitForm(array &$form, FormStateInterface $form_state) {
  parent::submitForm($form, $form_state);
  $form_data = $form_state
    ->get('views_bulk_operations');
  if ($form_data['view_id'] === 'group_manage_members') {

    /** @var \Drupal\Core\Url $url */
    $url = $form_state
      ->getRedirect();
    if ($url
      ->getRouteName() === 'views_bulk_operations.confirm') {
      $parameters = $url
        ->getRouteParameters();
      if (empty($parameters['group'])) {
        $group = _social_group_get_current_group();
        $parameters['group'] = $group
          ->id();
      }
      $url = Url::fromRoute('social_group_gvbo.views_bulk_operations.confirm', [
        'group' => $parameters['group'],
      ]);
      $form_state
        ->setRedirectUrl($url);
    }
  }
}