= 200 && $httpCode < 300) { // Success } else { // Log error error_log("CalDAV Error: " . $response); } } static function generateIcalEvent($ticket) { $summary = 'Ticket #' . $ticket->getNumber(); $description = $ticket->getSubject(); return "BEGIN:VCALENDAR\n" . "VERSION:2.0\n" . "PRODID:-//osTicket CalDAV Plugin\n" . "BEGIN:VEVENT\n" . "UID:" . uniqid() . "@osticket.com\n" . "DTSTAMP:" . date('Ymd\THis\Z') . "\n" . "DTSTART:" . date('Ymd\THis\Z') . "\n" . "SUMMARY:" . $summary . "\n" . "DESCRIPTION:" . $description . "\n" . "END:VEVENT\n" . "END:VCALENDAR"; } } ?>