protected function TeamMembersFormBase::filterSelectedRoles in Apigee Edge 8
Helper function to filter the value of a team roles checkboxes element.
It will only leave selected items, and also remove the TEAM_MEMBER_ROLE, as it is granted implicitly.
Parameters
array $team_roles_value: The checkboxes element values.
Return value
array The filtered result.
2 calls to TeamMembersFormBase::filterSelectedRoles()
- AddTeamMembersForm::submitForm in modules/
apigee_edge_teams/ src/ Form/ AddTeamMembersForm.php - Form submission handler.
- EditTeamMemberForm::submitForm in modules/
apigee_edge_teams/ src/ Form/ EditTeamMemberForm.php - Form submission handler.
File
- modules/
apigee_edge_teams/ src/ Form/ TeamMembersFormBase.php, line 101
Class
- TeamMembersFormBase
- Base team members form.
Namespace
Drupal\apigee_edge_teams\FormCode
protected function filterSelectedRoles(array $team_roles_value) {
$selected_roles = array_filter($team_roles_value, function ($role) {
return $role && $role != TeamRoleInterface::TEAM_MEMBER_ROLE;
});
return $selected_roles;
}