You are here

public function MultipleRegistrationController::removeRegisterPageAlias in Multiple Registration 8.2

Same name and namespace in other branches
  1. 8 src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::removeRegisterPageAlias()
  2. 3.x src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::removeRegisterPageAlias()

Removes registration page alias for role.

Parameters

int $rid: Role ID.

1 call to MultipleRegistrationController::removeRegisterPageAlias()
MultipleRegistrationController::removeRegisterPage in src/Controller/MultipleRegistrationController.php
Removes registration page for role.

File

src/Controller/MultipleRegistrationController.php, line 312

Class

MultipleRegistrationController
Class MultipleRegistrationController.

Namespace

Drupal\multiple_registration\Controller

Code

public function removeRegisterPageAlias($rid) {
  $pages_config = $this->regPagesConfig;
  $source = $pages_config
    ->get('multiple_registration_url_' . $rid);
  $path_alias_storage = $this
    ->entityTypeManager()
    ->getStorage('path_alias');
  $entities = $path_alias_storage
    ->loadByProperties([
    'path' => $source,
    'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED,
  ]);
  $path_alias_storage
    ->delete($entities);
}