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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user