last change
All checks were successful
Deploy / deploy (push) Successful in 56s

This commit is contained in:
2026-08-07 23:43:36 +02:00
parent c9b1839460
commit a102b2aa0c
15 changed files with 486 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
<?php
declare(strict_types=1);
use App\App;
use App\CalendarSync;
$app = App::get();
if (!isset($_SESSION['user_id'])) {
http_response_code(403);
header('Content-Type: text/plain; charset=utf-8');
echo 'Login erforderlich.';
return;
}
$calendarSync = new CalendarSync($app);
$calendarSync->ensureSchema();
$userId = (int)$_SESSION['user_id'];
$ics = $calendarSync->renderUserCalendarIcs($userId, 'Papa-Kind-Treff Events');
header('Content-Type: text/calendar; charset=utf-8');
header('Content-Disposition: attachment; filename="papa-kind-treff-events.ics"');
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
echo $ics;