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

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

UnzugeordnetAnwendungsdateiKritikalität: hoch
0
API
9
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
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

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

Ausgabe

Liefert HTML-Ausgabe und setzt Content-Types wie text/calendar.

Bezug

Gehört fachlich zum Modul Unzugeordnet, greift auf Tabellen wie AND, COLUMNS, hcc_hotel_ical_events, hcc_ical_feeds, hcc_ical_sync_runs, hcc_inventory_restrictions_day sowie weitere, bindet Dateien wie footer.php, nav_main_booyage.php, php/hotelformularfuellen.php, php/ini_inc.php ein und steht in lokaler Beziehung zu Dateien wie hotel/footer.php, hotel/nav_main_booyage.php.

Risiken

Die Datei hängt an mehreren Tabellen und ist dadurch fachlich sensibler, die Datei ist vergleichsweise stark gekoppelt und Änderungen sollten mit besonderer Vorsicht getestet werden.

Tabellen
ANDCOLUMNShcc_hotel_ical_eventshcc_ical_feedshcc_ical_sync_runshcc_inventory_restrictions_dayhcc_zimmerp_zimmerkategorieTABLES
Includes
footer.phpnav_main_booyage.phpphp/hotelformularfuellen.phpphp/ini_inc.php
Endpoints

Keine Endpoints erkannt.

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
blocksdaysfromtoken

POST
actioncsrffeed_id

Ausgabe

HTML

Content-Type
text/calendar

PHP-Struktur

Namespace & Signaturen

Freie Funktionen
  • function e: string Zeile 37
  • function ymd: string Zeile 39
  • function date_add_days: string Zeile 43
  • function is_safe_identifier: bool Zeile 48
  • function base_url: string Zeile 53
  • function write_run_export_error: void Zeile 62
  • function db_table_exists: bool Zeile 83
  • function db_column_exists: bool Zeile 100
  • function detect_first_column: ?string Zeile 119
  • function csrf_check: bool Zeile 132
  • function load_rooms: array Zeile 139
  • function room_belongs_to_hotel: bool Zeile 196
  • function ics_escape: string Zeile 209
  • function ics_fold_line: string Zeile 216
  • function ics_line: string Zeile 228
  • function ics_date: string Zeile 231
  • function ics_header: string Zeile 233
  • function ics_event: string Zeile 243
  • function load_occupancy_events: array Zeile 260
  • function load_block_ranges: array Zeile 311
  • function token_make: string Zeile 377
  • function get_export_feed_by_token: ?array Zeile 379
  • function create_export_feed: array Zeile 394
  • function load_export_feeds: array Zeile 428
  • function build_public_url: string Zeile 440
  • function badge_state: array Zeile 571
  • function badge_anonym: array Zeile 572