コード例 #1
0
 /**
  * @param array $rss_events
  */
 function rss2events($rss_events)
 {
     $events_array = new ArrayList();
     foreach ($rss_events as $item) {
         $event_main_info = new EventMainInfo(html_entity_decode($item->title), $item->link, 'Details', 'Meetups');
         $event_start_date = DateTime::createFromFormat(DateTime::ISO8601, $item->startDate);
         $event_end_date = DateTime::createFromFormat(DateTime::ISO8601, $item->endDate);
         $event_duration = new EventDuration($event_start_date, $event_end_date);
         $event = new EventPage();
         $event->registerMainInfo($event_main_info);
         $event->registerDuration($event_duration);
         $event->registerLocation($item->location);
         $event->ExternalSourceId = explode(' ', $item->guid)[0];
         $events_array->push($event);
     }
     return $events_array;
 }