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;
}