function _social_path_manager_update_group_tab_aliases in Open Social 10.0.x
Same name and namespace in other branches
- 8.9 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 8.5 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 8.6 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 8.7 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 8.8 modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 10.3.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 10.1.x modules/custom/social_path_manager/social_path_manager.module \_social_path_manager_update_group_tab_aliases()
- 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.'));
}