From 7669859b0638e77e2f14d01f710ba285f9b54d7c Mon Sep 17 00:00:00 2001 From: olinet Date: Sun, 7 Sep 2025 11:08:15 +0200 Subject: [PATCH] AddOn/Calender_Office365_User/calendar.php aktualisiert --- AddOn/Calender_Office365_User/calendar.php | 50 ++++++++++++++-------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/AddOn/Calender_Office365_User/calendar.php b/AddOn/Calender_Office365_User/calendar.php index e7216c17..c6898841 100644 --- a/AddOn/Calender_Office365_User/calendar.php +++ b/AddOn/Calender_Office365_User/calendar.php @@ -32,25 +32,37 @@ if (time() > ($data['time_saved'] + $data['expires_in'] - 60)) { file_put_contents($config['token_storage'], json_encode($tokens, JSON_PRETTY_PRINT)); } + // ➤ Beispiel: Termin anlegen -$event = [ - "subject" => "Test-Meeting via PHP", - "start" => [ - "dateTime" => "2025-06-25T10:00:00", - "timeZone" => "Europe/Berlin" - ], - "end" => [ - "dateTime" => "2025-06-25T11:00:00", - "timeZone" => "Europe/Berlin" - ], - "body" => [ - "contentType" => "HTML", - "content" => "Meeting von OutlookCalendar PHP" - ] -]; +if(isset($_GET['create'])){ + $event = [ + "subject" => "Test-Meeting via PHP", + "start" => [ + "dateTime" => "2025-06-25T10:00:00", + "timeZone" => "Europe/Berlin" + ], + "end" => [ + "dateTime" => "2025-06-25T11:00:00", + "timeZone" => "Europe/Berlin" + ], + "body" => [ + "contentType" => "HTML", + "content" => "Meeting von OutlookCalendar PHP" + ] + ]; -$response = $calendar->createEvent($event); + $response = $calendar->createEvent($event); -echo "
";
-print_r($response);
-echo "
"; + echo "
";
+    print_r($response);
+    echo "
"; + + echo "
"; +} + +$events = $calendar->getEvents(); // eigene Funktion in OutlookCalendar-Klasse +header('Content-Type: application/json'); +echo json_encode($events, JSON_PRETTY_PRINT); + + +?>