# Baltique OS Core 0.42.0 — TheatreFlow v2 / Integration Hotfixes

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.42.0 dodaje pełny, osobny moduł TheatreFlow v2 i naprawia dwa zgłoszone błędy:

1. `Nieznana akcja` po kliknięciu „Scal SITE + synchronizuj sale + skan”.
2. `Duplicate entry '0-start_email' for key 'operative_case_documents.uq_op_doc'` przy tworzeniu ścieżki operacyjnej.

## Nowy moduł

```text
/theatreflow_v2.php
```

TheatreFlow v2 działa niezależnie od starego:

```text
/index.php?page=theatreflow
```

Stary adres jest przekierowywany / mostkowany do TheatreFlow v2, jeżeli moduł jest dostępny.

## Zakres TheatreFlow v2

Moduł obejmuje:

- sale operacyjne i zabiegowe z multisite,
- reguły pracy sal,
- typy znieczulenia,
- zespoły operacyjne,
- łóżka / PACU / ward,
- implanty i wyroby,
- status badań,
- status gotowości,
- status operacji,
- mapę szpitala jako kontekst sal,
- integrację ze Ścieżką Pacjenta Operacyjnego.

## Naprawa Integracji OS

`/os_compatibility.php` przyjmuje teraz kilka wariantów akcji naprawczej i nie powinien zwracać „Nieznana akcja” dla głównego przycisku.

## Naprawa duplicate start_email

Upgrade usuwa stary wadliwy indeks `uq_op_doc`, jeśli istnieje, czyści rekordy z `operative_case_id=0` i synchronizuje stare pole `case_id`, jeśli pozostało po wcześniejszych migracjach.

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

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

```text
https://baltique.pl/theatreflow_v2.php
https://baltique.pl/os_compatibility.php
https://baltique.pl/operative_path.php
```

7. Wykonaj Ctrl+F5.
