/**
  * @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());
 }