You are here

public function EventAnEnrollController::enrollDialog in Open Social 8.3

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  2. 8.4 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  3. 8.5 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  4. 8.6 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  5. 8.7 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  6. 8.8 modules/social_features/social_event/modules/social_event_an_enroll/src/Controller/EventAnEnrollController.php \Drupal\social_event_an_enroll\Controller\EventAnEnrollController::enrollDialog()
  7. 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()
  8. 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()
  9. 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()
  10. 10.2.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 78

Class

EventAnEnrollController
Class EventAnEnrollController.

Namespace

Drupal\social_event_an_enroll\Controller

Code

public function enrollDialog(NodeInterface $node) {
  $action_links = [
    'login' => [
      'uri' => Url::fromRoute('user.login', [], [
        'query' => [
          'destination' => Url::fromRoute('entity.node.canonical', [
            'node' => $node
              ->id(),
          ])
            ->toString(),
        ],
      ])
        ->toString(),
    ],
    'register' => [
      'uri' => Url::fromRoute('user.register', [], [
        'query' => [
          'destination' => Url::fromRoute('entity.node.canonical', [
            'node' => $node
              ->id(),
          ])
            ->toString(),
        ],
      ])
        ->toString(),
    ],
    'guest' => [
      'uri' => Url::fromRoute('social_event_an_enroll.enroll_form', [
        'node' => $node
          ->id(),
      ], [])
        ->toString(),
    ],
  ];
  $output = [
    '#theme' => 'event_an_enroll_dialog',
    '#links' => $action_links,
  ];
  return $output;
}