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_shared.php

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

UnzugeordnetAnwendungsdateiKritikalität: hoch
0
API
6
Tabellen
1
Dependencies
3
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
VerantwortungDatenzugriff & Persistenz
Kritikalitäthoch
Go-Livenormal
Zweck

Kapselt datennahe Logik für das Modul Unzugeordnet. Der Schwerpunkt liegt auf Lesen, Schreiben oder Strukturieren fachlicher Daten.

Eingang

Zusätzliche Voraussetzungen entstehen über Includes und Initialisierungsdateien.

Ausgabe

Liefert HTML-Ausgabe und führt Redirects aus.

Bezug

Gehört fachlich zum Modul Unzugeordnet, greift auf Tabellen wie hcc_sp_offers, hcc_sp_offer_benefits, hcc_sp_offer_media, hcc_sp_offer_prices, hcc_sp_offer_rules, hcc_sp_offer_scope, bindet Dateien wie ../../php/hotelformularfuellen.php, ../../php/ini_inc.php ein, verweist auf Ziele wie ../../login.php und steht in lokaler Beziehung zu Dateien wie hotel/login.php.

Risiken

Redirects erschweren die Nachvollziehbarkeit des Ablaufes, die Datei hängt an mehreren Tabellen und ist dadurch fachlich sensibler und Änderungen sollten mit besonderer Vorsicht getestet werden.

Tabellen
hcc_sp_offershcc_sp_offer_benefitshcc_sp_offer_mediahcc_sp_offer_priceshcc_sp_offer_ruleshcc_sp_offer_scope
Includes
../../php/hotelformularfuellen.php../../php/ini_inc.php
Endpoints
../../login.php
Hinweise / Tags

Keine zusätzlichen Hinweise vorhanden.

Weiterarbeiten

Verwandte Dateien und Tabellen

Inbound Dependencies

Keine lokalen Beziehungen erkannt.

Outbound Dependencies
  • hotel/login.php | endpoint | php-header

Request & Response

Eingänge und Ausgaben im Detail

Eingang

Keine statischen Eingänge erkannt.

Ausgabe

HTML

Redirects
../../login.php

PHP-Struktur

Namespace & Signaturen

Freie Funktionen
  • function h: string Zeile 41
  • function spTableExists: bool Zeile 48
  • function spColumnExists: bool Zeile 54
  • function spEnumValues: array Zeile 64
  • function spEnumHasValue: bool Zeile 84
  • function spCsrfKeyForOffer: string Zeile 94
  • function spGetCsrfForOffer: string Zeile 98
  • function spVerifyCsrfForOffer: bool Zeile 106
  • function spFetchOffer: ?array Zeile 118
  • function spParseDate: ?DateTimeImmutable Zeile 125
  • function spMinDiscountPct: float Zeile 134
  • function spDiscountOk: array Zeile 159
  • function spReadiness: array Zeile 184
  • function spBadge: string Zeile 342
  • function spActiveTab: string Zeile 347
  • function spTabUrl: string Zeile 351
  • function spRenderSetupPills: void Zeile 355
  • function spRenderPageHeader: void Zeile 414
  • function spRenderSharedCss: void Zeile 483