# Baltique OS Core 0.1.2 — Hotfix rezerwacji pacjenta

## Co naprawia

Ten hotfix naprawia błąd przy zapisie nowego pacjenta na konsultację:

```text
Call to undefined function balt_create_patient()
```

Przyczyna: w wersji 0.1.1 funkcje domenowe tworzenia pacjenta i rezerwacji były dostępne tylko w `public_html/index.php`, więc publiczny formularz `booking.php` ich nie widział.

## Jak wdrożyć na istniejącej instalacji

Nie uruchamiaj instalatora ponownie. Nie usuwaj bazy. Nie importuj SQL.

Podmień przez FTP dokładnie te pliki:

```text
app/bootstrap.php
app/clinic.php
public_html/index.php
public_html/booking.php
```

Po podmianie odśwież stronę i ponów test rezerwacji konsultacji.

## Dodatkowa korekta

W publicznym bookingu sprawdzanie grafiku uwzględnia teraz koniec slotu, a nie tylko godzinę rozpoczęcia, żeby konsultacja nie mogła wyjść poza dostępne godziny pracy.

## Weryfikacja

- PHP lint: OK dla wszystkich plików paczki 0.1.2.
- `app/bootstrap.php` ładuje `app/clinic.php`.
- `app/clinic.php` definiuje `balt_create_patient()` i `balt_create_appointment()` dla panelu personelu oraz publicznego bookingu.
