You are here

public function RegistrationWaitListSubscriber::onRegistrationInsert in RNG - Events and Registrations 3.x

Same name and namespace in other branches
  1. 8.2 src/EventSubscriber/RegistrationWaitlistSubscriber.php \Drupal\rng\EventSubscriber\RegistrationWaitListSubscriber::onRegistrationInsert()

Notify the user if they are added to a wait list.

Parameters

\Drupal\rng\Event\RegistrationEvent $event: The event.

Throws

\Drupal\rng\Exception\InvalidEventException

File

src/EventSubscriber/RegistrationWaitListSubscriber.php, line 55

Class

RegistrationWaitListSubscriber
Class RegistrationWaitListSubscriber.

Namespace

Drupal\rng\EventSubscriber

Code

public function onRegistrationInsert(RegistrationEvent $event) {
  $meta = $this->rngEventManager
    ->getMeta($event
    ->getRegistration()
    ->getEvent());
  if ($meta
    ->allowWaitList() && $meta
    ->getCapacity() - $meta
    ->countRegistrations() < 0) {
    $this
      ->messenger()
      ->addStatus($this
      ->t('Registration is at its capacity. You have been added to a waiting list.'));
  }
}