Pantheon\Terminus\Commands\Org\Team\RoleCommand::role PHP Method

role() public method

Change an organizational team member's role
public role ( string $organization, string $member, string $role )
$organization string The name or UUID of the organization to of which the user is a member
$member string The UUID, email address, or full name of the user to change the role of
$role string [unprivileged|admin|team_member|developer] The role to assign to this member
    public function role($organization, $member, $role)
    {
        $org = $this->session()->getUser()->getOrgMemberships()->get($organization)->getOrganization();
        $membership = $org->getUserMemberships()->fetch()->get($member);
        $workflow = $membership->setRole($role);
        while (!$workflow->checkProgress()) {
            // @TODO: Remove Symfony progress bar to indicate that something is happening.
        }
        $this->log()->notice("{member}'s role has been changed to {role} in the {org} organization.", ['member' => $membership->getUser()->get('profile')->full_name, 'role' => $role, 'org' => $org->get('profile')->name]);
    }
RoleCommand