- Nodes standardmäßig gesperrt (autoungrabify), nur per
"Anordnen"-Button verschiebbar, explizites Speichern/Abbrechen
- Graph-Toolbar unter die System-Tab-Borderlinie verschoben
- Anordnen/Speichern/Abbrechen rechts in Zeile 2 (Spacer)
- Contact-Filter in graph_data.php: Kunden-Ebene zeigt nur
Elemente ohne Kontaktzuweisung (konsistent mit Baumansicht)
- CSS: display ohne !important damit style="display:none" greift
- Changelog und Sprachdateien aktualisiert
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contact tab was missing the category selection (Building/Structure vs
Technical Element) that filters the available types. This caused
electrical system types not to be selectable.
Synced the create/edit form code from anlagen.php to contact_anlagen.php.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Panel height was being cut off when multiple Hutschienen were added.
Corrected the height formula to properly account for:
- Top margin for main busbars
- Full block height for equipment
- Spacing between carriers
- Bottom margin
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Previously the button to add a new Hutschiene was only shown below
the last existing carrier. Now it also appears when a panel exists
but has no carriers yet.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add isset() check for enable_autocomplete property to handle
cases where database migration has not been applied yet.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Neue Features:
- Badge-Farben pro Feld konfigurierbar (Admin > Element-Typen)
- Datei-Vorschau Tooltip beim Hover über Datei-Badge
- Mobile/Kompakte Ansicht mit einheitlichen Button-Größen
- Autocomplete für Textfelder
- Backup/Restore für Konfiguration
Bugfixes:
- Dolibarr App Navigation: Vor/Zurück-Pfeile funktionieren jetzt
(Module akzeptieren id UND socid/contactid Parameter)
- Datei-Badge zeigt jetzt Büroklammer-Icon
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GLOBAL types (buildings) are now available in all system tabs via
fetchAllBySystem(), but the GLOBAL system itself should not appear
as a separate tab for customers.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Drag & Drop Sortierung im Anlagenbaum (Geschwister-Ebene)
- UNIQUE KEY uk_kundenkarte_societe_system um fk_contact erweitert
- Automatische DB-Migration beim Modul-Aktivieren
- Visueller Abstand zwischen Root-Elementen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Kategorie-Select (Gebäude/Standort vs Element/Gerät) beim Erstellen
- Select2 mit FontAwesome-Icons und Farbkodierung für Typ-Auswahl
- GLOBAL-Gebäudetypen aus Admin Element-Typen ausgeblendet (eigener Tab)
- Aktions-Buttons rechtsbündig in der Typ-Verwaltung
- Sicherheits-Fixes: Berechtigungsprüfungen, Path-Traversal, Transaktionen
- Version auf 3.4.0 aktualisiert
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- GLOBAL-System für systemübergreifende Gebäude-Elemente
- 36 Gebäude-Typen (Haus, Etagen, Räume, Außenbereiche)
- fetchAllBySystem() zeigt GLOBAL-Typen in allen Systemen
- Felder: Raumnummer, Fläche, Baujahr
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Neue Features:
- Kabelverbindungen zwischen Anlagen-Elementen dokumentieren
- Visuelle Baum-Darstellung mit parallelen vertikalen Linien
- Jedes Element mit eigenem Kabel bekommt eigene Linie
- Horizontale Verbindungslinien zum Element
- Automatische Abstände zwischen Kabel-Gruppen
- Kabeltypen (Medium Types) verwalten
- Gebäude-Typen für Anlagen-Struktur
- Tree-Display-Konfiguration pro System
- Audit-Log für Änderungsverfolgung
Verbesserungen:
- Erste Kabel-Linie rechts, letzte links (korrekte Reihenfolge)
- Horizontale Linien enden am Element-Rand
- Spacer-Zeilen für bessere Übersichtlichkeit
- BOM-Generator für Stücklisten (Prototyp)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>