bericht/ajax
Eduard Wisch 344f884a0f
All checks were successful
Deploy bericht / deploy (push) Successful in 1s
feat: Bericht-Vorlagen + Whisper-Transkription + Cron-Fix
Bericht-Vorlagen (Phase 5.5):
- DB: is_template, template_label in llx_bericht
- Bericht::fetchAllTemplates() und createFromTemplate()
- fetchAllForElement() blendet Vorlagen aus
- ajax/save_as_template.php erzeugt Vorlage aus aktuellem Bericht
- Desktop-Editor: '📋 Als Vorlage' Button im Action-Bereich
- Bericht-Übersicht: Vorlagen-Dropdown beim + Neu Button
- api/templates.php: GET list + POST create_from_template

Schnell-Bericht (Phase 4.a/4.i):
- api/reports.php?action=create POST-Endpoint: Titel, Format,
  Orientation, ODT-Template, optional template_id
- api/odt_templates.php: Liste der Deckblatt-Vorlagen

Whisper-Transkription (Phase 5.7):
- api/transcribe.php: POST mit relpath, nutzt externen Whisper-
  HTTP-Endpoint (whisper.cpp server ODER OpenAI-kompatibel)
- Konfiguration im Admin: BERICHT_WHISPER_URL/MODE/API_KEY/LANG
- Sprache default 'de'

Cron-Fix:
- BerichtUploadToken::cleanupExpired() ist jetzt Instanz-Methode
  (Dolibarr ruft new Klasse($db) bei jobtype=method auf)
- Returnwert für Cron-Success/Failure
- Statische Variante als cleanupExpiredStatic() für direkte Aufrufe
- Damit läuft der tägliche Cron 'Expired Upload-Tokens bereinigen'
  nicht mehr hängend

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
[deploy]
2026-04-09 08:27:45 +02:00
..
_inc.php feat: Initiales Release Bericht-Modul v1.0.0 [deploy] 2026-04-08 15:18:59 +02:00
add_attachment.php feat: Initiales Release Bericht-Modul v1.0.0 [deploy] 2026-04-08 15:18:59 +02:00
create_grid_page.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
create_upload_token.php feat: Phase 2.1 + 2.2 — Mobile-Upload mit QR-Code 2026-04-08 22:38:33 +02:00
delete_attachment.php feat: Phase 1.6 + 1.1 + 1.2 — verknüpfte Sicht, PDF-Vorschau, Anhänge löschen 2026-04-08 22:13:46 +02:00
delete_page.php feat: Initiales Release Bericht-Modul v1.0.0 [deploy] 2026-04-08 15:18:59 +02:00
generate_pdf.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
list_pages.php feat: Phase 2.1 + 2.2 — Mobile-Upload mit QR-Code 2026-04-08 22:38:33 +02:00
page_image.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
page_meta.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
preview_pdf.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
reorder_pages.php feat: Initiales Release Bericht-Modul v1.0.0 [deploy] 2026-04-08 15:18:59 +02:00
save_annotations.php feat: Seitenrotation (Hoch/Quer) per Toolbar-Buttons 2026-04-08 16:11:41 +02:00
save_as_template.php feat: Bericht-Vorlagen + Whisper-Transkription + Cron-Fix 2026-04-09 08:27:45 +02:00
save_meta.php feat: Phase 1.3 + 1.7 + Schema 1.4/1.5 — Format/Orient + Kunden-Tab 2026-04-08 22:20:09 +02:00
save_page_options.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
set_slot_image.php feat: Phase 1.4 + 1.5 — Multi-Image Grids und Bildgröße komplett 2026-04-08 22:33:44 +02:00
upload_extra.php feat: Initiales Release Bericht-Modul v1.0.0 [deploy] 2026-04-08 15:18:59 +02:00
verify_signature.php feat: Unterschriften-Verifikation + Seiten-Reorder API 2026-04-09 08:18:51 +02:00