bericht/api
Eduard Wisch 5db126210c
All checks were successful
Deploy bericht / deploy (push) Successful in 2s
feat: Unterschriften-Härtung + Kundenkarten-API
Unterschrift (api/pages.php?action=signature):
- Metadaten einbrennen: Überschrift, Bericht-Ref, Parent-Ref, Kunde,
  Datum/Zeit (Server), Unterzeichner-Name, Bestätigungstext, GPS
- SHA256 Hash-Verkettung über alle vorherigen Seiten + Bericht-Ref
  → nachträgliches Austauschen von Seiten fällt auf
- Composite-Canvas: Header mit Metadaten, Unterschrift mittig,
  Footer mit Hash + Server + Zeitstempel
- Metadaten-JSON neben der PNG (für spätere Verifikation)
- signer_name ist Pflicht, gps_lat/gps_lon optional
- Page-Note zeigt Unterzeichner + Zeit statt nur 'Unterschrift Kunde'

Kundenkarten-API (api/customers.php):
- GET ohne id = Liste mit Suche (q-Param), zeigt Stammdaten + Bericht-Count
- GET mit id = Detail: Stammdaten, letzten 50 Aufträge, 50 Rechnungen,
  100 Berichte über UNION aus commande/facture JOIN
- Nur echte Kunden (client IN (1,2,3)), keine reinen Lieferanten

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
[deploy]
2026-04-09 08:06:21 +02:00
..
_inc.php feat: Phase 2.3 + 2.4 — REST-API mit JWT-Auth 2026-04-08 22:40:52 +02:00
_jwt.php feat: Phase 2.3 + 2.4 — REST-API mit JWT-Auth 2026-04-08 22:40:52 +02:00
auth.php feat: Phase 2.3 + 2.4 — REST-API mit JWT-Auth 2026-04-08 22:40:52 +02:00
customers.php feat: Unterschriften-Härtung + Kundenkarten-API 2026-04-09 08:06:21 +02:00
delete_photo.php feat: Phase 4 API — Bericht-Liste, Finalize, Photo-Delete, Voice-Upload 2026-04-09 00:31:38 +02:00
orders.php fix: Foto-Upload hängt an neuestem Entwurf, nicht blind an [0] 2026-04-09 00:44:28 +02:00
pages.php feat: Unterschriften-Härtung + Kundenkarten-API 2026-04-09 08:06:21 +02:00
pdf.php feat: API-Endpoints für Phase 4 Block 1 2026-04-09 00:54:56 +02:00
photo.php fix: photo.php liest Authorization-Header robuster (Apache-kompatibel) 2026-04-08 23:27:26 +02:00
reports.php feat: Phase 4 API — Bericht-Liste, Finalize, Photo-Delete, Voice-Upload 2026-04-09 00:31:38 +02:00
voice.php feat: Phase 4 API — Bericht-Liste, Finalize, Photo-Delete, Voice-Upload 2026-04-09 00:31:38 +02:00