# Baltique OS Core 0.21.0 — Photo Set Wizard / Reminders / Readiness

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.21.0 dodaje:

- półautomatyczny kreator kompletu zdjęć na podstawie procedury,
- instrukcje zdjęć dla pacjenta z przykładami wymaganych ujęć,
- przypomnienia e-mail/SMS o brakujących zdjęciach,
- status gotowości zdjęciowej pacjenta przed konsultacją,
- widget gotowości zdjęciowej w Paszporcie Opieki.

## Nowe elementy

```text
/photo_readiness.php
/photo_instructions.php?token=...
cron/photo_reminders_cron_ovh.php
```

## Kreator kompletu zdjęć

Personel wybiera pacjenta i procedurę/obszar. System pokazuje:

- wymagane ujęcia,
- przykłady ujęć,
- instrukcje dla pacjenta,
- status gotowości zdjęciowej,
- brakujące ujęcia.

## Instrukcje dla pacjenta

System generuje publiczną stronę instrukcji zdjęć:

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

Pacjent widzi:

- listę wymaganych ujęć,
- krótkie przykłady,
- wskazówki wykonania zdjęcia,
- przycisk przejścia do bezpiecznego uploadu zdjęć.

## Przypomnienia

System może utworzyć:

- e-mail w `mail_queue`,
- SMS w `communication_queue`, jeśli kanał SMS jest aktywny.

CRON OVH:

```text
cron/photo_reminders_cron_ovh.php
```

Domyślnie CRON przypomnień zdjęciowych jest wyłączony w ustawieniach.

## Status gotowości zdjęciowej

Status jest liczony według liczby ujęć wymaganych i ujęć już znalezionych:

- gotowy zdjęciowo,
- częściowo gotowy,
- brakuje ujęć,
- brak zdjęć.

Status zapisuje się w:

```text
photo_readiness_status
```

## 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_21_0.php
```

5. Kliknij „Uruchom upgrade 0.21.0”.
6. Otwórz:

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

7. Wykonaj Ctrl+F5.
