You are here

public function GroupRequestController::anonymousRequestMembership in Open Social 8.9

Same name and namespace in other branches
  1. 10.3.x modules/social_features/social_group/modules/social_group_request/src/Controller/GroupRequestController.php \Drupal\social_group_request\Controller\GroupRequestController::anonymousRequestMembership()
  2. 10.0.x modules/social_features/social_group/modules/social_group_request/src/Controller/GroupRequestController.php \Drupal\social_group_request\Controller\GroupRequestController::anonymousRequestMembership()
  3. 10.1.x modules/social_features/social_group/modules/social_group_request/src/Controller/GroupRequestController.php \Drupal\social_group_request\Controller\GroupRequestController::anonymousRequestMembership()
  4. 10.2.x modules/social_features/social_group/modules/social_group_request/src/Controller/GroupRequestController.php \Drupal\social_group_request\Controller\GroupRequestController::anonymousRequestMembership()

Callback to request membership for anonymous.

1 string reference to 'GroupRequestController::anonymousRequestMembership'
social_group_request.routing.yml in modules/social_features/social_group/modules/social_group_request/social_group_request.routing.yml
modules/social_features/social_group/modules/social_group_request/social_group_request.routing.yml

File

modules/social_features/social_group/modules/social_group_request/src/Controller/GroupRequestController.php, line 153

Class

GroupRequestController
Returns responses for Group request routes.

Namespace

Drupal\social_group_request\Controller

Code

public function anonymousRequestMembership(GroupInterface $group) {
  $request_form = $this
    ->formBuilder()
    ->getForm(GroupRequestMembershipRequestAnonymousForm::class, $group);
  $response = new AjaxResponse();
  $response
    ->addCommand(new OpenModalDialogCommand($this
    ->t('Request to join'), $request_form, [
    'width' => '337px',
    'dialogClass' => 'social_group-popup social_group-popup--anonymous',
  ]));
  return $response;
}