bericht/api
Eduard Wisch 6949702f5a Foto-Upload: identische Datei kein zweites Mal ablegen (v1.6.0) [deploy]
An Auftrag (PROV105) lagen 34 Fotos, davon 11 exakte Wiederholungen: eine Serie
lief bei ausgeschaltetem Display nur halb durch, der zweite Anlauf lud alles
noch einmal hoch.

- bericht_find_identical_file() vergleicht die hochgeladene Datei gegen den
  Zielordner (Groesse als Vorfilter, md5 nur bei Kandidaten)
- eingebaut in beide Upload-Wege: api/orders.php?action=upload_photo (PWA) und
  mobile_upload.php (Token-Link)
- bei Treffer wird nichts gespeichert, die Antwort traegt duplicate:true UND den
  relpath der vorhandenen Datei — ohne relpath wertet die PWA den Upload als
  nicht bestaetigt und wiederholt ihn endlos (lib/api.js)

Funktion isoliert geprueft: identischer Inhalt wird gefunden, neuer Inhalt und
gleiche Groesse mit anderem Inhalt liefern null (kein Fehlalarm).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 18:41:50 +02:00
..
_inc.php Bericht-API: SSO-Migration auf awlauth (JWT -> awl_sso-Cookie) 2026-07-06 15:24:42 +02:00
auth.php Bericht-API: SSO-Migration auf awlauth (JWT -> awl_sso-Cookie) 2026-07-06 15:24:42 +02:00
customers.php Fix: Zahlart/Zahlungsbedingung im Kunden-Detail uebersetzen (PWA-Defaults) [deploy] 2026-07-18 13:53: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
logout.php Bericht-API: SSO-Migration auf awlauth (JWT -> awl_sso-Cookie) 2026-07-06 15:24:42 +02:00
materials.php feat: Phase 5.9 Materialliste API + DB + 5.8 Vorbereitung 2026-04-09 09:18:29 +02:00
note.php API 1.5.1: Thumbnails, Aufnahmezeit, Seitenfelder, Textnotizen 2026-08-22 18:11:42 +02:00
odt_templates.php feat: Bericht-Vorlagen + Whisper-Transkription + Cron-Fix 2026-04-09 08:27:45 +02:00
orders.php Foto-Upload: identische Datei kein zweites Mal ablegen (v1.6.0) [deploy] 2026-08-28 18:41:50 +02:00
pages.php feat: Block C — Editor-Polish, Vorher/Nachher, Versionierung, Batch-Modus 2026-04-09 09:10:56 +02:00
pdf.php Bericht-API: SSO-Migration auf awlauth (JWT -> awl_sso-Cookie) 2026-07-06 15:24:42 +02:00
photo.php API 1.5.1: Thumbnails, Aufnahmezeit, Seitenfelder, Textnotizen 2026-08-22 18:11:42 +02:00
reports.php API 1.5.1: Thumbnails, Aufnahmezeit, Seitenfelder, Textnotizen 2026-08-22 18:11:42 +02:00
shipments.php Feature: Lieferschein-Unterschrift via ODT-Hook + PWA-Signatur-Workflow 2026-05-28 06:48:42 +02:00
templates.php feat: Bericht-Vorlagen + Whisper-Transkription + Cron-Fix 2026-04-09 08:27:45 +02:00
transcribe.php feat: Bericht-Vorlagen + Whisper-Transkription + Cron-Fix 2026-04-09 08:27:45 +02:00
verify.php Bericht-API: SSO-Migration auf awlauth (JWT -> awl_sso-Cookie) 2026-07-06 15:24:42 +02:00
voice.php feat: Phase 4 API — Bericht-Liste, Finalize, Photo-Delete, Voice-Upload 2026-04-09 00:31:38 +02:00