Datei-Detail
hotel/ical_export.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.
Kapselt datennahe Logik für das Modul Unzugeordnet. Der Schwerpunkt liegt auf Lesen, Schreiben oder Strukturieren fachlicher Daten.
GET-Parameter werden verarbeitet, POST-Daten werden verarbeitet und zusätzliche Voraussetzungen entstehen über Includes und Initialisierungsdateien.
Liefert HTML-Ausgabe und setzt Content-Types wie text/calendar.
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.
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.
Keine Endpoints erkannt.
Keine zusätzlichen Hinweise vorhanden.
Weiterarbeiten
Verwandte Dateien und Tabellen
- 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
- function e: string
- function ymd: string
- function date_add_days: string
- function is_safe_identifier: bool
- function base_url: string
- function write_run_export_error: void
- function db_table_exists: bool
- function db_column_exists: bool
- function detect_first_column: ?string
- function csrf_check: bool
- function load_rooms: array
- function room_belongs_to_hotel: bool
- function ics_escape: string
- function ics_fold_line: string
- function ics_line: string
- function ics_date: string
- function ics_header: string
- function ics_event: string
- function load_occupancy_events: array
- function load_block_ranges: array
- function token_make: string
- function get_export_feed_by_token: ?array
- function create_export_feed: array
- function load_export_feeds: array
- function build_public_url: string
- function badge_state: array
- function badge_anonym: array