README: Technischen Unterbau und Auth-/Pfad-Hinweis entfernen

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erik
2026-06-14 10:53:56 +02:00
parent 081829419a
commit 584d9f75f8
-24
View File
@@ -39,9 +39,6 @@ bestehende Word-Engine `require/require-word.php` (PHPWord).
| **Verbandsmitarbeiter** (`is_verbandsmitarbeiter()`) | verwaltet die **globalen** Vorlagen für alle TGen; die TG-Auswahl dient nur als Datenkontext zum Testen |
| **TG-Vorsitz / Sachbearbeiter** (`is_tg()` + `tg_access(vkz)`) | pflegt **eigene** Vorlagen und kann globale Vorlagen durch eigene Fassungen **überschreiben** |
Jede Aktion prüft Scope und TG-Zugriff serverseitig (`vl_darf_vorlage()`). Dateipfade stammen
ausschließlich aus dem zentralen Dateisystem (`DATA_FILE`), nie aus Client-Eingaben.
---
## Arten von Vorlagen
@@ -174,24 +171,3 @@ DOCX ersetzt die alte; Nicht-Standard-Felder werden direkt als eigene Felder hin
- **Rohvorlage herunterladen** die gespeicherte, unbefüllte DOCX (mit `${…}`-Platzhaltern)
lässt sich herunterladen, in Word anpassen und wieder hochladen.
- Downloads laufen ohne `target="_blank"` (PWA-Geisterfenster-Falle).
---
## Technischer Unterbau
| Datei | Zweck |
|-------|-------|
| `index.php` | Seite + Action-Dispatcher (`?action=…`, JSON-/Datei-Antworten) |
| `install.sql` | DDL für die Tabelle `TG_VORLAGE` (nur Metadaten; DOCX-Bytes liegen in `DATA_FILE`) |
| `beispiel/` | Beispiel-DOCX für die Feldfunktions-Konvertierung |
| `require/require-tgvorlage.php` | Domänenklasse `TGVORLAGE` (Persistenz, Platzhalter, Erzeugung, Serienbrief) |
| `require/require-word.php` | zentrale Word-Engine (PHPWord): Platzhalter, Bilder, Verknüpfung, DOCX→PDF, Serienbrief |
| `require/require-feldfunktion.php` | Konverter MACROBUTTON `[ … ]``${…}` |
| `0_meinvln/templates/vorlagen_uebersicht.mustache` | Single-Page-UI (Liste, Modals, Platzhalter-Katalog) |
Datenbanktabelle **`TG_VORLAGE`**: `scope`, `vkz`, `name`, `kategorie`, `typ`, `datei_id`,
`override_of`, `settings` (JSON: Felder, Bilder, Verknüpfung), `sort_order`, `aktiv`.
> **Hinweis für Entwickler:** Die ausführliche technische Dokumentation des Moduls steht in
> [`CLAUDE.md`](CLAUDE.md) inkl. Datenmodell, Action-API, Verknüpfungs- und
> Serienbrief-Internas.