/** * @return Ranking[] * @throws InvalidResponseException */ public function getRanking() { $response = $this->api->request('competities/' . $this->TeamId . '/' . $this->District . '/' . $this->CompId . '/' . $this->ClassId . '/' . $this->PouleId . '/ranking'); $ranking = array(); foreach ($response['List'] as $item) { $ranking[] = $this->api->map($item, new Ranking()); } return $ranking; }
/** * @param string $comptype Van welke competitie type moet de stand worden terug gegeven * @return Competition[] * @throws InvalidResponseException */ public function getCompetitions($comptype = null) { $params = []; if ($comptype !== null) { $params['comptype'] = $comptype; } $response = $this->api->request('competities/' . $this->getId(), $params); $competitions = array(); foreach ($response['List'] as $item) { $competition = new Competition($this->api); $competition->TeamId = $this->getId(); $competitions[] = $this->api->map($item, $competition); } return $competitions; }
/** * @return Banner */ public function getBanner() { $response = $this->api->request('banners'); return $this->api->map($response['List'], new Banner()); }