You are here

function _opigno_class_group_membership_add_form_submit in Opigno class 8

Same name and namespace in other branches
  1. 3.x opigno_class.module \_opigno_class_group_membership_add_form_submit()

Submit callback for opigno_class_form_alter().

1 string reference to '_opigno_class_group_membership_add_form_submit'
opigno_class_form_alter in ./opigno_class.module
Implements hook_form_alter().

File

./opigno_class.module, line 83
Contains opigno_class.module.

Code

function _opigno_class_group_membership_add_form_submit($form, FormStateInterface $form_state) {
  $route = \Drupal::routeMatch();
  $group = $route
    ->getParameter('group');
  $gid = NULL;
  if (empty($group)) {
    $route_options = $form_state
      ->getRedirect()
      ->getRouteParameters();
    $gid = !empty($route_options['group']) ? $route_options['group'] : NULL;
  }
  else {
    $gid = $group
      ->id();
  }
  if (!empty($gid)) {
    $form_state
      ->setRedirect('opigno_learning_path.membership.overview', [
      'group' => $gid,
    ]);
  }
}