/** * 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]); } } }
function parsevCalendar($data) { return parent::parsevCalendar($data, 'VNOTE'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'VEVENT'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'VTODO'); }
function parsevCalendar($data) { return parent::parsevCalendar($data, 'vcard'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'VALARM'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'VTIMEZONE'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'VJOURNAL'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'STANDARD'); }
function parsevCalendar($data) { parent::parsevCalendar($data, 'DAYLIGHT'); }