function _social_group_get_current_group_types in Open Social 10.1.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
- 8.7 modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
- 8.8 modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
- 10.3.x modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
- 10.0.x modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
- 10.2.x modules/social_features/social_group/social_group.module \_social_group_get_current_group_types()
Determine the amount of group_types a user can see.
Parameters
\Drupal\Core\Session\AccountInterface $account: The user to check for.
Return value
int The amount of group_types
File
- modules/
social_features/ social_group/ social_group.module, line 1758 - The Social group module.
Code
function _social_group_get_current_group_types(AccountInterface $account) {
$group_types = 0;
/** @var \Drupal\group\Entity\GroupTypeInterface $group_type */
foreach (GroupType::loadMultiple() as $group_type) {
$group_types += (int) social_group_can_view_groups_of_type($group_type
->id(), $account);
}
return $group_types;
}