Baza danych i zapis akcji przywoływania kelnera. Czekam na endpointy lub coś z KDS

This commit is contained in:
2026-05-28 16:38:00 +02:00
parent d179256f20
commit a72b5afcc7
15 changed files with 1193 additions and 59 deletions
+20
View File
@@ -49,6 +49,26 @@ Z powodów bezpieczeństwa, aby klienci w restauracji nie podglądali zamówień
4. Upewnij się, że folder `api/cache` posiada prawa zapisu (`chmod 777` na Linuksie / Pełna kontrola na Windowsie) by skrypt mógł wygenerować `tables_cache.json`.
5. Dla ułatwienia pracy, na roocie znajduje się `index.php` (Dev Portal), z którego możesz klikać we wszystkie moduły (do usunięcia na produkcji).
## 📊 Analityka (MVP)
W projekcie działa eventowa analityka oparta o MySQL:
- Endpoint zapisu eventów: `api/analytics.php` (POST JSON).
- Endpoint raportowy pod panel: `api/analytics_reports.php` (GET, parametr `days`).
- Skrypt agregacji dziennej: `scripts/analytics_aggregate_daily.php`.
Przykładowe uruchomienie agregacji:
```bash
php scripts/analytics_aggregate_daily.php
php scripts/analytics_aggregate_daily.php 2026-05-28
```
Przykładowe raporty JSON:
- `api/analytics_reports.php?days=7`
- `api/analytics_reports.php?days=30`
## 💡 Jak działa mapowanie zamówień?
- Aplikacja KDS wyciąga dane łącząc tabele `dbo.NGastroDTRachunek` i `dbo.NGastroDTRachunekPozycja`.