示例#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
文件: vnote.php 项目: ulrikkold/cal
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'VNOTE');
 }
示例#3
0
文件: vevent.php 项目: ulrikkold/cal
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VEVENT');
 }
示例#4
0
文件: vtodo.php 项目: ulrikkold/cal
 function parsevCalendar($data)
 {
     parent::parsevCalendar($data, 'VTODO');
 }
示例#5
0
文件: vcard.php 项目: ulrikkold/cal
 function parsevCalendar($data)
 {
     return parent::parsevCalendar($data, 'vcard');
 }
示例#6
0
文件: valarm.php 项目: ulrikkold/cal
 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');
 }