function multiple_registration_update_8201 in Multiple Registration 8.2
Same name and namespace in other branches
- 3.x multiple_registration.install \multiple_registration_update_8201()
Update config variables to enable both Edit and Register form configs.
File
Code
function multiple_registration_update_8201() {
$configFactory = \Drupal::configFactory();
$entityTypeManager = \Drupal::entityTypeManager();
$availableUserRolesService = new AvailableUserRolesService($entityTypeManager, $configFactory);
$roles = $availableUserRolesService
->getAvailableRoles();
$config = $configFactory
->getEditable('multiple_registration.create_registration_page_form_config');
foreach ($roles as $rid => $role_name) {
// Get original value.
$original = $config
->get('multiple_registration_form_mode_' . $rid);
// Set the new variables.
$config
->set('multiple_registration_form_mode_edit_' . $rid, $original);
$config
->set('multiple_registration_form_mode_register_' . $rid, $original);
}
$config
->save();
}