Entwicklerhandbuch

Datei-Detail

Operative Code-Sicht

Datei-Detail

Datei-Steckbriefe bündeln Zweck, Eingang, Ausgabe, Bezug und Risiken in einer ruhigen Leselogik.

Dateien: 388API-Dateien: 99PHP-Dateien: 177

Datei-Detail

hotel/modules/staypass/offer_benefits.php

Vertiefte Sicht auf Verantwortung, Eingänge, Ausgaben, Kopplung und technische Struktur dieser Datei.

UnzugeordnetAnwendungsdateiKritikalität: hoch
0
API
0
Tabellen
2
Dependencies
4
Ziele / Includes
Kritischer Bereich
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Verantwortung & Steuerung
ModulUnzugeordnet
RolleAnwendungsdatei
VerantwortungAnwendungslogik
Kritikalitäthoch
Go-Livenormal
Zweck

Übernimmt Anwendungslogik im Modul Unzugeordnet. Die Datei ist fachlich dem Projektfluss zugeordnet, ohne dass ihre Rolle allein heuristisch noch schärfer eingegrenzt werden konnte.

Eingang

GET-Parameter werden verarbeitet, POST-Daten werden verarbeitet und zusätzliche Voraussetzungen entstehen über Includes und Initialisierungsdateien.

Ausgabe

Liefert HTML-Ausgabe und führt Redirects aus.

Bezug

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.

Risiken

Redirects erschweren die Nachvollziehbarkeit des Ablaufes und Änderungen sollten mit besonderer Vorsicht getestet werden.

Tabellen

Keine Tabellen referenziert.

Includes
../../footer.phpnav_staypass.php
Endpoints
offer_benefits.php?id={$offerId}&saved=1offer_benefits.php?id={$offerId}&saved=1&openPicker=1&new_bc_id={$newId}
Hinweise / Tags

Keine zusätzlichen Hinweise vorhanden.

Weiterarbeiten

Verwandte Dateien und Tabellen

Inbound Dependencies

Keine lokalen Beziehungen erkannt.

Outbound Dependencies
  • 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

Freie Funktionen
  • function spLower: string Zeile 52
  • function spFirstExistingColumn: ?string Zeile 57
  • function spBoolPost: int Zeile 63
  • function spNullIfEmpty: ?string Zeile 66
  • function spParseMoneyFloat: ?float Zeile 72
  • function spOfferBenefitExists: bool Zeile 118
  • function spInsertOfferBenefit: void Zeile 233
  • function spUpdateOfferBenefit: void Zeile 258
  • function spInsertCatalogItem: int Zeile 285