public function EventAnEnrollController::enrollDialog in Open Social 10.2.x
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::enrollDialog()
- 8.3 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 8.4 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 8.5 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 8.6 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 8.7 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 8.8 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 10.3.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 10.0.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
- 10.1.x modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
Enroll dialog callback.
1 string reference to 'EventAnEnrollController::enrollDialog'
- 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 98 
Class
- EventAnEnrollController
- Class EventAnEnrollController.
Namespace
Drupal\social_event_an_enroll\ControllerCode
public function enrollDialog(NodeInterface $node) {
  // Fetch the user settings.
  $userSettings = $this->configFactory
    ->get('user.settings');
  $action_links['login'] = [
    'uri' => Url::fromRoute('user.login', [], [
      'query' => [
        'destination' => Url::fromRoute('entity.node.canonical', [
          'node' => $node
            ->id(),
        ])
          ->toString(),
      ],
    ])
      ->toString(),
  ];
  // Check if users are allowed to register.
  if ('admin_only' !== $userSettings
    ->get('register')) {
    $action_links['register'] = [
      'uri' => Url::fromRoute('user.register', [], [
        'query' => [
          'destination' => Url::fromRoute('entity.node.canonical', [
            'node' => $node
              ->id(),
          ])
            ->toString(),
        ],
      ])
        ->toString(),
    ];
  }
  $action_links['guest'] = [
    'uri' => Url::fromRoute('social_event_an_enroll.enroll_form', [
      'node' => $node
        ->id(),
    ], [])
      ->toString(),
  ];
  return [
    '#theme' => 'event_an_enroll_dialog',
    '#links' => $action_links,
  ];
}