bericht/sql/llx_bericht_upload_token.sql
Eduard Wisch 9271ec279f
All checks were successful
Deploy bericht / deploy (push) Successful in 2s
Foto-Upload vom Bericht entkoppeln: Fotos landen im Auftragsordner
- Token-Tabelle: fk_bericht → fk_element + element_type (generisch)
- Migration: bestehende Tokens auf neue Spalten migrieren
- upload_photo API: Foto direkt nach commande/{ref}/, kein Bericht/BerichtPage mehr
- mobile_upload.php: Upload-Ziel über Token-Methode getUploadDir() ermitteln
- Token-Erstellung: element_id + element_type statt berichtid (abwärtskompatibel)
- QR-Modal: Token für Auftrag statt für Bericht; Polling auf Anhänge-Änderung [deploy]

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 13:48:09 +02:00

15 lines
731 B
SQL

-- Tokens für Mobile-Upload (Phase 2.1, erweitert: generische Element-Bindung)
-- Ein Token autorisiert Foto-Uploads zu einem Dolibarr-Objekt (Auftrag/Rechnung/Angebot) für eine begrenzte Zeit.
CREATE TABLE llx_bericht_upload_token (
rowid INTEGER AUTO_INCREMENT PRIMARY KEY,
token VARCHAR(64) NOT NULL,
fk_element INTEGER NOT NULL,
element_type VARCHAR(32) NOT NULL DEFAULT 'order',
fk_user_creat INTEGER NOT NULL,
expires_at DATETIME NOT NULL,
uploads_count INTEGER DEFAULT 0,
max_uploads INTEGER DEFAULT 100,
datec DATETIME NOT NULL,
UNIQUE KEY uniq_token (token),
INDEX idx_but_element (element_type, fk_element)
) ENGINE=innodb;