Example #1
0
 protected function processChunks($chunks)
 {
     $calendar = new \ical\Calendar();
     // Find the CALENDAR chunk
     foreach ($chunks as $chunk) {
         if (\ical\parser\Chunk::TYPE_CALENDAR === $chunk->type) {
             $calendar = \ical\Calendar::createFromChunk($chunk);
             break;
         }
     }
     foreach ($chunks as $chunk) {
         switch ($chunk->type) {
             case \ical\parser\Chunk::TYPE_TIMEZONE:
                 break;
             case \ical\parser\Chunk::TYPE_TZ_DST:
                 break;
             case \ical\parser\Chunk::TYPE_TZ_STD:
                 break;
             case \ical\parser\Chunk::TYPE_EVENT:
                 $event = \ical\Event::createFromChunk($chunk);
                 $calendar->addEvent($event);
                 break;
         }
     }
     return $calendar;
 }