Neue Action auftraege_status&ids=1,2,3 → [{id, status}] in einer Abfrage.
ElektroPlan blendet damit unter Datei → Öffnen Zeichnungen abgeschlossener
und stornierter Aufträge aus. IDs werden einzeln als Zahl gelesen, höchstens
1000, Entity-Prüfung wie bei auftraege_listen.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
dokument_upload legte die PDF nur in den Auftragsordner. Ohne Eintrag in
llx_ecm_files indexiert Dolibarr sie selbst als „unknown", und der Kasten
„Verknüpfte Dokumente" (FileArchive 4.15 filtert nach gen_or_uploaded)
zeigte sie weiter vorne. Jetzt: Eintrag mit gen_or_uploaded = 'uploaded'
und Beleg-Bezug; erneutes Speichern aktualisiert den Eintrag statt ihn
doppelt anzulegen.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Der Reiter Aufmass stand auf jeder Kundenkarte, auch ohne einen einzigen
Auftrag — der Reiter listet Auftraege und fuehrt je Auftrag per Link in
die externe Aufmass-PWA, ohne Auftrag ist er also leer. Auf Prod haben
25 von 99 Kunden einen Auftrag. Er erscheint jetzt nur bei Bestand, mit
Anzahl. Am AUFTRAG bleibt er unveraendert fest.
Als Hook (class/actions_eplan.class.php, completeTabsHead) statt festem
Tab, Muster wie bei den anderen Modulen dieser Reihe.
⚠ Nur per Code-Review und SQL-Gegenprobe verifiziert, nicht per Browser-
Klick: das lokale Testmodul war nie vollstaendig aktiviert (keine
Rechte-Zeilen), und ein Rechte-Nachtrag mitten in der Sitzung greift
wegen des Dolibarr-Sitzungs-Caches nicht sofort. Nach dem Deploy einmal
an einem Kunden mit Auftrag gegenpruefen.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Module500037Desc/DescLong aus eplan.lang statt hardcodierter deutscher
Strings im Modul-Descriptor
- Rechte-Labels via EplanRightRead/Write/Admin übersetzbar
- QR-Code-Block auf Auftragstab (aus vorheriger Sitzung)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Tab "Aufmaß" auf Auftragskarte: PWA-Link mit Auftrags-Kontext,
Grundriss-Liste (Platzhalter für Backend-Anbindung)
- Tab "Aufmaß" auf Kundenkarte: Aufträge des Kunden mit Aufmaß-Button
- Neue Rechte: read, write, admin
- Konstanten: EPLAN_TAB_ON_ORDER, EPLAN_TAB_ON_THIRDPARTY
- Standard Dolibarr Include-Pattern für Container-Kompatibilität
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>