Ejemplo n.º 1
0
 /**
  * Parses a string containing vFreebusy data.
  *
  * @param string $data
  *        	The data to parse.
  */
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VFREEBUSY');
     // Do something with all the busy periods.
     foreach ($this->_attributes as $key => $attribute) {
         if ($attribute['name'] == 'FREEBUSY') {
             foreach ($attribute['values'] as $value) {
                 if (isset($value['duration'])) {
                     $this->addBusyPeriod('BUSY', $value['start'], null, $value['duration']);
                 } else {
                     $this->addBusyPeriod('BUSY', $value['start'], $value['end']);
                 }
             }
             unset($this->_attributes[$key]);
         }
     }
 }
Ejemplo n.º 2
0
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'VNOTE');
 }
Ejemplo n.º 3
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VEVENT');
 }
Ejemplo n.º 4
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VTODO');
 }
Ejemplo n.º 5
0
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'vcard');
 }
Ejemplo n.º 6
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VALARM');
 }
Ejemplo n.º 7
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VTIMEZONE');
 }
Ejemplo n.º 8
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VJOURNAL');
 }
Ejemplo n.º 9
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'STANDARD');
 }
Ejemplo n.º 10
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'DAYLIGHT');
 }