diff --git a/AddOn/Calender_Office365_User/calendar.php b/AddOn/Calender_Office365_User/calendar.php index c6898841..28991dfe 100644 --- a/AddOn/Calender_Office365_User/calendar.php +++ b/AddOn/Calender_Office365_User/calendar.php @@ -32,8 +32,45 @@ if (time() > ($data['time_saved'] + $data['expires_in'] - 60)) { file_put_contents($config['token_storage'], json_encode($tokens, JSON_PRETTY_PRINT)); } +if (isset($_GET['update'])) { + $eventId = $_GET['eventId'] ?? null; + if (!$eventId) { + die("Bitte eventId angeben."); + } -// ➤ Beispiel: Termin anlegen + $updateData = [ + "subject" => "Geändertes Meeting via PHP", + "start" => [ + "dateTime" => "2025-07-25T15:00:00", + "timeZone" => "Europe/Berlin" + ], + "end" => [ + "dateTime" => "2025-07-25T16:00:00", + "timeZone" => "Europe/Berlin" + ] + ]; + + $result = $calendar->updateEvent($eventId, $updateData); + header('Content-Type: application/json'); + echo json_encode($result, JSON_PRETTY_PRINT); + +} + +// Termin löschen +if (isset($_GET['deleteEvent'])) { + $eventId = $_GET['eventId'] ?? null; + if (!$eventId) { + die("Bitte eventId angeben."); + } + + $result = $calendar->deleteEvent($eventId); + header('Content-Type: application/json'); + echo json_encode($result, JSON_PRETTY_PRINT); + +} + + +// Termin erstellen if(isset($_GET['create'])){ $event = [ "subject" => "Test-Meeting via PHP", @@ -53,11 +90,7 @@ if(isset($_GET['create'])){ $response = $calendar->createEvent($event); - echo "
";
-    print_r($response);
-    echo "
"; - - echo "
"; + echo json_encode($response, JSON_PRETTY_PRINT); } $events = $calendar->getEvents(); // eigene Funktion in OutlookCalendar-Klasse