Datei-Detail
hotel/modules/staypass/offer_benefits.php
Vertiefte Sicht auf Verantwortung, Eingänge, Ausgaben, Kopplung und technische Struktur dieser Datei.
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Übernimmt Anwendungslogik im Modul Unzugeordnet. Die Datei ist fachlich dem Projektfluss zugeordnet, ohne dass ihre Rolle allein heuristisch noch schärfer eingegrenzt werden konnte.
GET-Parameter werden verarbeitet, POST-Daten werden verarbeitet und zusätzliche Voraussetzungen entstehen über Includes und Initialisierungsdateien.
Liefert HTML-Ausgabe und führt Redirects aus.
Gehört fachlich zum Modul Unzugeordnet, bindet Dateien wie ../../footer.php, nav_staypass.php ein, verweist auf Ziele wie offer_benefits.php?id={$offerId}&saved=1, offer_benefits.php?id={$offerId}&saved=1&openPicker=1&new_bc_id={$newId} und steht in lokaler Beziehung zu Dateien wie hotel/footer.php, hotel/modules/staypass/nav_staypass.php.
Redirects erschweren die Nachvollziehbarkeit des Ablaufes und Änderungen sollten mit besonderer Vorsicht getestet werden.
Keine Tabellen referenziert.
Keine zusätzlichen Hinweise vorhanden.
Weiterarbeiten
Verwandte Dateien und Tabellen
Keine direkt verwandten Tabellen erkannt.
- hotel/footer.php | include | include
- hotel/modules/staypass/nav_staypass.php | include | include
Request & Response
Eingänge und Ausgaben im Detail
Eingang
GET
idnew_bc_idopenPickersaved
POST
actioncatalog_jsoncategorynotesob_idorder_jsonqtytitleunit_csrf
Ausgabe
HTML
Redirects
offer_benefits.php?id={$offerId}&saved=1offer_benefits.php?id={$offerId}&saved=1&openPicker=1&new_bc_id={$newId}
PHP-Struktur
Namespace & Signaturen
- function spLower: string
- function spFirstExistingColumn: ?string
- function spBoolPost: int
- function spNullIfEmpty: ?string
- function spParseMoneyFloat: ?float
- function spOfferBenefitExists: bool
- function spInsertOfferBenefit: void
- function spUpdateOfferBenefit: void
- function spInsertCatalogItem: int