function group_content_menu_get_menus_per_group in Group Content Menu 8
Get group content menus per group.
Parameters
\Drupal\group\Entity\GroupInterface $group: The group.
Return value
\Drupal\group\Entity\GroupContentInterface[] The related group contents.
3 calls to group_content_menu_get_menus_per_group()
- GroupContentMenuListBuilder::load in src/
GroupContentMenuListBuilder.php - Loads entities of this type from storage for listing.
- group_content_menu_group_delete in ./
group_content_menu.module - Implements hook_ENTITY_TYPE_delete().
- NodeFormAlter::getGroupMenus in src/
NodeFormAlter.php - Get an array of GroupContentMenus.
File
- ./
group_content_menu.module, line 157 - Provides a group content menu entity type.
Code
function group_content_menu_get_menus_per_group(GroupInterface $group) {
$plugins = group_content_menu_get_plugins_per_group($group);
$instances = [];
foreach (array_keys($plugins) as $plugin_id) {
$instances[] = \Drupal::entityTypeManager()
->getStorage('group_content')
->loadByGroup($group, $plugin_id);
}
return $instances ? array_merge(...$instances) : [];
}