LeagueWrap\Api\Team::team PHP Метод

team() публичный Метод

Gets the team information by summoner id or list of summoner ids.
public team ( Summoner | Int $identities ) : array
$identities Summoner | Int
Результат array
    public function team($identities)
    {
        if (is_array($identities)) {
            if (count($identities) > 10) {
                throw new ListMaxException('This request can only support a list of 10 elements, ' . count($identities) . ' given.');
            }
        }
        $ids = $this->extractIds($identities);
        $ids = implode(',', $ids);
        $array = $this->request('team/by-summoner/' . $ids);
        $summoners = [];
        foreach ($array as $summonerId => $summonerTeams) {
            $teams = [];
            foreach ($summonerTeams as $info) {
                $id = $info['fullId'];
                $team = $this->attachStaticDataToDto(new Dto\Team($info));
                $teams[$id] = $team;
            }
            $summoners[$summonerId] = $teams;
            foreach ($teams as $id => $team) {
                $this->teams[$id] = $team;
            }
        }
        $this->attachResponses($identities, $summoners, 'teams');
        if (is_array($identities)) {
            return $summoners;
        } else {
            return reset($summoners);
        }
    }