You are here

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\Form

Code

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;
}