You are here

function rng_views_form_rng_event_type_form_alter_submit in RNG - Events and Registrations 8.2

Same name and namespace in other branches
  1. 3.x rng_views/rng_views.module \rng_views_form_rng_event_type_form_alter_submit()

Form submission handler.

See also

rng_views_form_rng_event_type_form_alter()

1 string reference to 'rng_views_form_rng_event_type_form_alter_submit'
rng_views_form_rng_event_type_form_alter in rng_views/rng_views.module
Implements hook_form_BASE_FORM_ID_alter().

File

rng_views/rng_views.module, line 70

Code

function rng_views_form_rng_event_type_form_alter_submit($form, FormStateInterface $form_state) {
  $form_object = $form_state
    ->getFormObject();
  $event_type = $form_object
    ->getEntity();
  $entity_type_id = $event_type
    ->getEventEntityTypeId();
  if ($entity_type = \Drupal::entityManager()
    ->getDefinition($event_type
    ->getEventEntityTypeId())) {
    $views = $form_state
      ->getValue('views');
    if ($views['registration_list']) {
      $view = rng_views_event_registrations($entity_type);
      $view
        ->save();
      drupal_set_message(t('<a href=":url">%label</a> view created.', [
        '%label' => $view
          ->label(),
        ':url' => $view
          ->toUrl()
          ->toString(),
      ]));
    }
  }
}