function GetItip(VCalendar $vcal, $method, $attendee_value) { $iTIP = $vcal->GetItip($method, $attendee_value); $iTIP->AddProperty('REQUEST-STATUS', '2.0'); $components = $iTIP->GetComponents(); foreach ($components as $comp) { $properties = array(); foreach ($comp->GetProperties() as $k => $property) { switch ($property->Name()) { case 'DTSTART': case 'DTEND': case 'DUE': $when = new RepeatRuleDateTime($property); $properties[] = new vProperty($property->Name() . ":" . $when->UTC()); break; default: $properties[] = $property; } } $comp->SetProperties($properties); } return $iTIP; }