Esempio n. 1
0
 /**
  * Read Many
  * @param Array $searchParams - Array of search parameters
  * @returns Array[Portal]
  */
 public function getPortals($searchParams = array())
 {
     $portals = array();
     $searchQuery = '?';
     foreach ($searchParams as $key => $value) {
         $searchQuery .= $key . '=' . $value . '&';
     }
     $searchQuery = substr($searchQuery, 0, -1);
     $clientResponse = $this->webClient->get(MediaSiloResourcePaths::PORTAL . $searchQuery);
     $results = json_decode($clientResponse->getBody());
     foreach ($results as $result) {
         array_push($portals, Portal::fromStdClass($result));
     }
     return $portals;
 }