bericht/api
Eduard Wisch a8d8291c3a API 1.5.1: Thumbnails, Aufnahmezeit, Seitenfelder, Textnotizen
Die API-Seite zur Baustelle-PWA holt nach, was der Editor mit 1.5.0 bekommen hat.

photo.php kann jetzt size=thumb&w=<px> und rendert ueber bericht_attachment_thumb()
(GD, Cache, EXIF-Rotation) statt die Originaldatei auszuliefern. size=small konnte nur
ein von Dolibarr vorgefertigtes thumbs/<name>_small.<ext> liefern - fuer Uploads ueber
orders.php?action=upload_photo gibt es das nicht, dort laeuft kein vignette(). Die PWA
lud dadurch fuer jede Kachel das komplette Foto: gemessen 9,8 KB statt 235 KB je Kachel.
Antwort mit ETag aus der mtime, Folgeaufrufe enden mit 304.

orders.php?action=photos liefert taken_at (EXIF-Aufnahmezeit ueber bericht_file_taken_at,
sonst Dateidatum) und sortiert danach statt nach filemtime.

reports.php gibt je Seite title und composite_path aus. title konnte ueber pages.php
gesetzt werden, kam aber nie zurueck. composite_path ist das im Editor gebaute
Seitenbild - ohne das zeigen Clients nur das Rohbild ohne Anmerkungen, bei
Raster-Layouts eines von bis zu sechs Bildern und bei title_only gar keins.

Neu: api/note.php - Textnotizen zum Auftrag, aufgebaut wie die Sprachnotiz. Die Notiz
liegt als notiz_<betreff>_<datum>.txt im Auftragsverzeichnis und ist damit auch im
Dolibarr-Auftrag und in der Anhaenge-Spalte des Editors sichtbar. Liste, Lesen, Anlegen,
Aendern, Loeschen. Der file-Parameter wird gegen ^notiz_[A-Za-z0-9_.-]*\.txt$ geprueft;
gegen Pfad-Ausbrueche getestet.

ROADMAP.md wiederhergestellt - sie war mit eb37a4b geloescht worden, weil alle Punkte
abgehakt waren. Sie bleibt ab jetzt liegen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 18:11:42 +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 API 1.5.1: Thumbnails, Aufnahmezeit, Seitenfelder, Textnotizen 2026-08-22 18:11:42 +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