AddOn/Calender_Office365_User/calendar.php aktualisiert
This commit is contained in:
parent
7669859b06
commit
bc68f75506
|
|
@ -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 "<pre>";
|
||||
print_r($response);
|
||||
echo "</pre>";
|
||||
|
||||
echo "<hr/>";
|
||||
echo json_encode($response, JSON_PRETTY_PRINT);
|
||||
}
|
||||
|
||||
$events = $calendar->getEvents(); // eigene Funktion in OutlookCalendar-Klasse
|
||||
|
|
|
|||
Loading…
Reference in New Issue