AddOn/Calender_Office365_User/calendar.php aktualisiert

This commit is contained in:
olinet 2025-09-07 11:14:55 +02:00
parent 7669859b06
commit bc68f75506
1 changed files with 39 additions and 6 deletions

View File

@ -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)); 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'])){ if(isset($_GET['create'])){
$event = [ $event = [
"subject" => "Test-Meeting via PHP", "subject" => "Test-Meeting via PHP",
@ -53,11 +90,7 @@ if(isset($_GET['create'])){
$response = $calendar->createEvent($event); $response = $calendar->createEvent($event);
echo "<pre>"; echo json_encode($response, JSON_PRETTY_PRINT);
print_r($response);
echo "</pre>";
echo "<hr/>";
} }
$events = $calendar->getEvents(); // eigene Funktion in OutlookCalendar-Klasse $events = $calendar->getEvents(); // eigene Funktion in OutlookCalendar-Klasse