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/buchung_saisons_preisregeln.php

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

UnzugeordnetAnwendungsdateiKritikalität: hoch
0
API
0
Tabellen
2
Dependencies
8
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_main_booyage.php, php/hotelformularfuellen.php, php/ini_inc.php ein, verweist auf Ziele wie buchung_saisons_preisregeln.php#rules, buchung_saisons_preisregeln.php#seasons, sign-in.php, {$url} und steht in lokaler Beziehung zu Dateien wie hotel/footer.php, hotel/nav_main_booyage.php.

Risiken

Redirects erschweren die Nachvollziehbarkeit des Ablaufes, die Datei ist vergleichsweise stark gekoppelt und Änderungen sollten mit besonderer Vorsicht getestet werden.

Tabellen

Keine Tabellen referenziert.

Includes
footer.phpnav_main_booyage.phpphp/hotelformularfuellen.phpphp/ini_inc.php
Endpoints
buchung_saisons_preisregeln.php#rulesbuchung_saisons_preisregeln.php#seasonssign-in.php{$url}
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/nav_main_booyage.php | include | include

Request & Response

Eingänge und Ausgaben im Detail

Eingang

GET
r_qr_statusseason_ids_pages_pps_qs_status

POST
actionpr_amountpr_currencypr_idpr_kindpr_min_staypr_notepr_percentpr_prioritypr_rateplan_idpr_scopepr_season_idpr_statuspr_stop_sellpr_typ_idpr_weekdayspr_zimmer_nrps_codeps_colorps_endps_idps_nameps_noteps_priorityps_startps_statusseason_id_csrf

Ausgabe

HTML

Redirects
sign-in.php{$url}

PHP-Struktur

Namespace & Signaturen

Freie Funktionen
  • function h: string Zeile 43
  • function csrf_token: string Zeile 47
  • function csrf_verify: void Zeile 54
  • function is_safe_identifier: bool Zeile 63
  • function db_table_exists: bool Zeile 65
  • function slugify_code: string Zeile 76
  • function fmt_date: string Zeile 83
  • function fmt_dt: string Zeile 88
  • function b64e: string Zeile 94
  • function clamp: string Zeile 96
  • function as_int: int Zeile 102
  • function as_money: string Zeile 109
  • function as_percent: string Zeile 117
  • function spr_redirect: void Zeile 172
  • function chip: string Zeile 634
  • function rule_kind_label: string Zeile 639
  • function wd_label: string Zeile 654