Пример #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]);
         }
     }
 }
Пример #2
0
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'VNOTE');
 }
Пример #3
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VEVENT');
 }
Пример #4
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VTODO');
 }
Пример #5
0
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'vcard');
 }
Пример #6
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VALARM');
 }
Пример #7
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VTIMEZONE');
 }
Пример #8
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VJOURNAL');
 }
Пример #9
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'STANDARD');
 }
Пример #10
0
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'DAYLIGHT');
 }