Fotos, Notizen, Sprachnotizen, Scans (bisher ohne Indexeintrag → 'unknown')
und Bericht-PDFs (bisher ohne Herkunft) werden mit gen_or_uploaded =
'uploaded' und Belegbezug indexiert; vorhandene Einträge werden aktualisiert
statt verdoppelt. Neue lib/bericht_index.lib.php. Regel KB #1641.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- reports.php: GET ohne id listet alle Berichte des Users
(Multi-User-Filter über fk_user_creat + Parent fk_user_*),
mit parent_ref, page_count, status
- reports.php action=finalize: generiert jetzt wirklich das PDF
(TCPDF+FPDI + bericht_render_page_to_pdf), schreibt ECM-Eintrag,
setzt Status auf Final
- api/delete_photo.php: JWT-Version von delete_attachment
- api/voice.php: Audio-Upload pro Auftrag (webm/mp4/mp3/ogg)
in das Auftrags-Anhang-Verzeichnis
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
[deploy]