hcc_sg_module_flags
Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.
Langbeschreibung
StayGuide-Modulschalter
Diese Tabelle steuert, welche Bereiche, Module oder Funktionen im Booyage Concierge bzw. StayGuide aktiv, sichtbar oder freigeschaltet sind. Sie ist damit eine wichtige technische Konfigurationstabelle.
Überblick
Diese Tabelle steuert, welche Bereiche, Module oder Funktionen im Booyage Concierge bzw. StayGuide aktiv, sichtbar oder freigeschaltet sind. Sie ist damit eine wichtige technische Konfigurationstabelle.
Fachlicher Zweck
Die Tabelle speichert modul- und funktionsbezogene Flags, damit der StayGuide gezielt steuern kann, welche Features pro Hotel oder Kontext aktiv sein sollen.
Ohne diese Tabelle müssten Feature-Zustände hart im Code oder verstreut in mehreren Konfigurationen gepflegt werden. Das würde Änderungen unnötig aufwendig und unübersichtlich machen.
Die Tabelle macht den StayGuide flexibler, weil Funktionen pro Hotel oder Ausbaustufe gesteuert werden können, ohne ständig Quellcode anpassen zu müssen.
Einfach erklärt
Einfach erklärt ist dies eine Schaltertabelle für die Gästemappe. Hier wird festgelegt, welche Bereiche ein Hotel benutzen oder sehen darf, zum Beispiel ob bestimmte Inhalte oder Funktionen eingeschaltet sind.
Technische Einordnung
Technisch ist dies eine Konfigurations- und Feature-Flag-Tabelle im StayGuide-Modul. Sie wird typischerweise beim Rendern, bei API-Antworten oder in der Dashboard-Logik gelesen, um Features dynamisch ein- oder auszublenden.
Änderungen wirken sich häufig direkt auf sichtbare Funktionen des StayGuide aus. Sie sollten daher immer kurz gegen Dashboard, Vorschau und Live-Ausspielung geprüft werden.
Typische Nutzung und Inhalte
- Aktivieren oder Deaktivieren einzelner StayGuide-Funktionen
- Steuerung von Modulen pro Hotel oder Go-Live-Status
- Auslesen von Feature-Zuständen im Frontend oder Backend
- Modulnamen oder Funktionsschlüssel
- Aktiv- bzw. Sichtbarkeitsstatus
- Hotel- oder Konfigurationsbezug für die jeweilige Einstellung
- Ein Hotel schaltet den Bereich für Angebote oder Chat gezielt ein
- Eine Funktion bleibt im Pilotbetrieb deaktiviert, bis das Hotel live gehen soll
Beziehungen und Risiken
- Wird häufig zusammen mit Branding, Einstellungen oder Go-Live-Logik verwendet
- Hat oft fachliche Nähe zu allgemeinen StayGuide-Konfigurations- und Settings-Tabellen
- Falsch gesetzte Flags können dazu führen, dass Funktionen unerwartet verschwinden oder ungewollt sichtbar werden
- Unklare Bezeichnung einzelner Flags erschwert die Pflege im Team
- Diese Tabelle ist eher steuernd als inhaltlich
- Sie ist besonders wichtig für flexible Freischaltung und saubere Rollouts
Steckbrief
Wofür diese Tabelle da ist
Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.
Speichert modulweite Feature-Flags oder Freischaltungsmarker je Hotel.
Mandantenbezug läuft über hotel_nr. | Wird im Code von 1 Datei(en) direkt referenziert. | Produktiv relevante Tabelle innerhalb des Concierge-Moduls.
Fehlerhafte Werte wirken direkt auf sichtbare Gastansichten, Modulverfügbarkeit oder Medienausgabe.
Direkter Einfluss auf sichtbare Concierge-Inhalte oder produktive Modulsteuerung.
Datenverantwortung
Datenart und Verantwortung
Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.
Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.
hotel_nr, Primärschlüssel und abhängige Zuordnungen müssen konsistent bleiben. JSON-Felder nur in stabil dokumentierter Struktur schreiben.
Änderungen nur mit Blick auf Seiteneffekte, Frontend-Slots und abhängige Prozesse durchführen.
Führende Konfigurationsquelle innerhalb des Concierge-Moduls.
Nutzung
Wo die Tabelle verwendet wird
Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.
Verwendet in Dateien
Wird gelesen von
Wird beschrieben von
Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.
Zusätzliche Hinweise
Schlüssel & Lifecycle
Wichtige Strukturmerkmale
Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.
Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.
Weiterarbeiten
Was noch dazugehört
Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.
Spaltenstruktur
Spalten im Überblick
Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.
Spaltenstruktur öffnen
| Spalte | Typ | Null | Default | Key | Extra | Kommentar |
|---|---|---|---|---|---|---|
| hotel_nr | int(11) | NO | PRI | |||
| flags_json | longtext | YES | NULL | |||
| aktualisiert_am | datetime | NO | current_timestamp() | on update current_timestamp() |