public function EventAnEnrollController::enrollAccess in Open Social 8.6
Same name and namespace in other branches
- 8.9 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 8.3 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 8.4 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 8.5 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 8.7 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 8.8 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 10.3.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 10.0.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 10.1.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
- 10.2.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollAccess()
Determines if user has access to enroll form.
1 string reference to 'EventAnEnrollController::enrollAccess'
- social_event_an_enroll.routing.yml in modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.routing.yml - modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.routing.yml
File
- modules/
social_features/ social_event/ modules/ social_event_an_enroll/ src/ Controller/ EventAnEnrollController.php, line 62
Class
- EventAnEnrollController
- Class EventAnEnrollController.
Namespace
Drupal\social_event_an_enroll\ControllerCode
public function enrollAccess(NodeInterface $node) {
$config = $this
->config('social_event_an_enroll.settings');
$is_global_enabled = $config
->get('event_an_enroll');
$is_event = $node
->getType() === 'event';
$is_public = $node
->get('field_content_visibility')
->getString() === 'public';
$is_event_an_enroll = !empty($node
->get('field_event_an_enroll')->value);
if ($is_global_enabled && $is_event && $is_public && $is_event_an_enroll) {
return AccessResult::allowed();
}
return AccessResult::forbidden();
}