# Baltique OS Core 0.18.0 — Public Intake / Photo Uploads

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.18.0 dodaje:

1. bezpieczny link pacjenta do uzupełnienia wywiadu przed konsultacją,
2. publiczne uploady zdjęć przed konsultacją,
3. dynamiczne pytania zależne od procedury / obszaru konsultacji,
4. panel personelu z wywiadami i zdjęciami,
5. widok wywiadu i zdjęć w Paszporcie Opieki.

## Nowe strony

```text
/intake.php?token=...
/intake_admin.php
/intake_file.php?id=...
```

## Jak działa link pacjenta

Po publicznej rezerwacji konsultacji system tworzy bezpieczny link:

```text
/intake.php?token=...
```

Link jest powiązany z:

- pacjentem,
- konsultacją,
- pre-triage, jeśli istnieje,
- terminem ważności.

Token nie jest zapisywany jawnie w bazie. System przechowuje wyłącznie hash tokenu.

## Dynamiczne pytania

Pytania są dobierane na podstawie pre-triage / procedury:

- piersi,
- nos / twarz,
- powieki,
- brzuch / sylwetka / liposukcja,
- blizny,
- onkologia / rekonstrukcja,
- medycyna estetyczna,
- fizjoterapia,
- ogólne.

## Upload zdjęć

Pacjent może przesłać zdjęcia przed konsultacją.

Dozwolone formaty:

```text
JPG
PNG
WEBP
```

Limity:

```text
maksymalnie 12 zdjęć
do 12 MB na zdjęcie
```

Zdjęcia są zapisywane poza katalogiem publicznym, w storage:

```text
storage/public_intake_uploads/
```

Dostęp do zdjęcia odbywa się przez:

```text
/intake_file.php
```

czyli przez kontrolę uprawnień lub token.

## Paszport Opieki

W Paszporcie Opieki pojawia się sekcja:

```text
Wywiad i zdjęcia przed konsultacją
```

Personel widzi tam:

- odpowiedzi pacjenta,
- schemat pytań,
- datę przesłania,
- zdjęcia,
- link do panelu wywiadów.

## Instalacja

1. Zrób backup plików i bazy.
2. Wgraj zawartość paczki do głównego katalogu Baltique OS.
3. Zaloguj się jako administrator.
4. Otwórz:

```text
https://baltique.pl/upgrade_0_18_0.php
```

5. Kliknij „Uruchom upgrade 0.18.0”.
6. Przetestuj publiczny Booking:

```text
https://baltique.pl/booking.php
```

7. Po rezerwacji kliknij link „Uzupełnij wywiad i zdjęcia”.
