Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function searchEvents(CultureFeed_Uitpas_Event_Query_SearchEventsOptions $query)
 {
     $data = $query->toPostData();
     //$data['email'] = "*****@*****.**";
     $result = $this->oauth_client->consumerGetAsXml('uitpas/cultureevent/search', $data);
     //dpm( $data );
     //dpm( $result );
     try {
         $xml = new CultureFeed_SimpleXMLElement($result);
     } catch (Exception $e) {
         throw new CultureFeed_ParseException($result);
     }
     $events = array();
     $objects = $xml->xpath('/cultureEvents/event');
     $total = $xml->xpath_int('/cultureEvents/total');
     foreach ($objects as $object) {
         $events[] = CultureFeed_Uitpas_Event_CultureEvent::createFromXML($object);
     }
     return new CultureFeed_ResultSet($total, $events);
 }