function social_event_an_enroll_is_enabled in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.3 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.4 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.5 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.6 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.7 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 8.8 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 10.0.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 10.1.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
- 10.2.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.module \social_event_an_enroll_is_enabled()
Check if anonymous enrollment is allowed for given event.
2 calls to social_event_an_enroll_is_enabled()
- social_event_an_enroll_preprocess_node in modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.module - Override variables for the social page hero data.
- social_event_an_enroll_views_post_render in modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.module - Implements hook_views_post_render().
File
- modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.module, line 204 - The Social event AN enroll module.
Code
function social_event_an_enroll_is_enabled(Node $node) {
$config = \Drupal::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);
$is_event_enroll = \Drupal::service('social_event.enroll')
->isEnabled($node);
return $is_global_enabled && $is_event && $is_public && $is_event_an_enroll && $is_event_enroll;
}