Datei-Detail
hotel/ical_import.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.
Übernimmt Import-, Mapping- oder Massenverarbeitung für das Modul Unzugeordnet. Der Fokus liegt auf Validierung, Vorschau, Fehlerbehandlung und persistenter Übernahme fachlicher Daten.
GET-Parameter werden verarbeitet, POST-Daten werden verarbeitet und zusätzliche Voraussetzungen entstehen über Includes und Initialisierungsdateien.
Liefert HTML-Ausgabe.
Gehört fachlich zum Modul Unzugeordnet, greift auf Tabellen wie COLUMNS, FEED, hcc_hotel_ical_events, hcc_ical_feeds, hcc_ical_feed_items, hcc_ical_sync_runs sowie weitere, bindet Dateien wie footer.php, nav_main_booyage.php, php/hotelformularfuellen.php, php/ini_inc.php ein, verweist auf Ziele wie ical_import.php 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 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
edit
POST
actionactivecsrffeed_idlabelpoll_interval_minroom_idurl
Ausgabe
HTML
PHP-Struktur
Namespace & Signaturen
- function ymd: string
- function date_add_days: string
- function now_utc_stamp: string
- function is_safe_identifier: bool
- function safe_str: string
- function e: string
- function csrf_check: bool
- function db_table_exists: bool
- function db_column_exists: bool
- function detect_first_column: ?string
- function load_rooms: array
- function room_belongs_to_hotel: bool
- function fetch_url: string
- function ical_unfold: array
- function ical_parse_datetime_to_ymd: string
- function ical_extract_value: array
- function ical_parse_events: array
- function detect_overlaps: int
- function list_feeds: array
- function get_feed: ?array
- function write_sync_run_start: ?int
- function write_sync_run_finish: void
- function make_event_key: string
- function normalize_status_to_schema: string
- function persist_feed_items: array
- function prune_missing_items: int
- function load_active_items_for_feed: array
- function rebuild_target_events: array
- function guess_provider_from_url: ?string
- function badge_for_run_status: array
- function fmt_dt: string
- function normalize_ical_url: string
- function friendly_fetch_error: RuntimeException
- function run_user_summary: string
- function clean_attr_text: string