You are here

function _social_path_manager_update_group_tab_aliases in Open Social 8.7

Same name and namespace in other branches
  1. 8.9 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  2. 8.5 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  3. 8.6 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  4. 8.8 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  5. 10.3.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  6. 10.0.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  7. 10.1.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
  8. 10.2.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()

Common batch processing callback for all operations.

Throws

\Exception

1 string reference to '_social_path_manager_update_group_tab_aliases'
social_path_manager_batch_alter in modules/custom/social_path_manager/social_path_manager.module
Implements hook_batch_alter().

File

modules/custom/social_path_manager/social_path_manager.module, line 108
The Social Path Manager module.

Code

function _social_path_manager_update_group_tab_aliases($id, $action) {
  $group_ids = array_keys(\Drupal::entityQuery('group')
    ->execute());
  $created = 0;
  $groups = Group::loadMultiple($group_ids);
  foreach ($groups as $group) {
    _social_path_manager_update_alias($group, $action, TRUE);
    $created++;
  }
  \Drupal::service('messenger')
    ->addMessage(\Drupal::translation()
    ->formatPlural($created, 'Generated 1 group tab aliases.', 'Generated @count group tab aliases.'));
}