public function RngRegistrationCreationSubscriber::invalidEntityBundle in RNG - Events and Registrations 8.2
Same name and namespace in other branches
- 3.x src/EventSubscriber/RngRegistrationCreationSubscriber.php \Drupal\rng\EventSubscriber\RngRegistrationCreationSubscriber::invalidEntityBundle()
Determines if there is an invalid entity bundle.
Parameters
\Drupal\rng\Event\RegistrationAccessEvent $event:
File
- src/
EventSubscriber/ RngRegistrationCreationSubscriber.php, line 50
Class
- RngRegistrationCreationSubscriber
- Class RngRegistrationCreationSubscriber.
Namespace
Drupal\rng\EventSubscriberCode
public function invalidEntityBundle(RegistrationAccessEvent $event) {
$meta = $this
->getMeta($event
->getContext());
// $entity_bundle is omitted for registration type list at
// $event_path/register
if ($event
->getEntityBundle() && ($registration_type = RegistrationType::load($event
->getEntityBundle()))) {
if (!$meta
->registrationTypeIsValid($registration_type)) {
$event
->setAccess(FALSE);
}
}
}