You are here

public function MultipleRegistrationController::removeRegisterPage in Multiple Registration 8

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

Removes registration page for role.

Parameters

int $rid: Role ID.

File

src/Controller/MultipleRegistrationController.php, line 224

Class

MultipleRegistrationController
Class MultipleRegistrationController.

Namespace

Drupal\multiple_registration\Controller

Code

public function removeRegisterPage($rid) {
  $pages_config = $this->regPagesConfig;
  if ($pages_config
    ->get('multiple_registration_url_' . $rid)) {
    $this
      ->removeRegisterPageAlias($rid);
    $pages_config
      ->clear('multiple_registration_path_' . $rid)
      ->clear('multiple_registration_url_' . $rid)
      ->save();
    drupal_set_message($this
      ->t('Registration page has been removed.'));
  }
  else {
    drupal_set_message($this
      ->t('Registration page has not been removed. There are no pages for this role.'), 'error');
  }
}