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));
|
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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue