Zum Inhalt

Portierung Vertragsauskunft (historisch)

Historisch

Beschreibt den Portierungsprozess der Vertragsauskunft von FastpublishCMS auf WebEdition. Für die aktuelle Modul-Dokumentation siehe Vertragsauskunft.

Rolle im Migrationsprojekt

Die Vertragsauskunft war der erste Prototyp der Migration und diente als Referenzimplementierung für alle weiteren Module. Alle Grundprinzipien (Kompatibilitätslayer, Link-Modul, Modulkapselung) wurden hier entwickelt und erprobt.

Nicht migrierbare Komponenten

Folgende Teile konnten nicht direkt portiert werden und wurden neu implementiert:

  • FastpublishCMS-Drucktemplating – ersetzt durch Anwendungsfenster/Modulkapselung
  • drucken2.php-URL-Generierung – ersetzt durch Link-Modul
  • Fastpublish-spezifische Suchfunktion – neu implementiert

Portierte PHP-Dateien

Datei Funktion
searchstart.php Hauptansicht, neue Dokumente, Massendownload
searchresult.php Suchergebnisseite
contractlistperson.php Verträge des Versicherungsnehmers
contractdetails.php Vertragsdetails inkl. Dokumente und Schäden
documentdownload.php Einzeldokument-Download
downloadmultifiles.php Mehrfach-Download
phpfunctions.php Hilfsfunktionen
searchmask.php / searchmask2.php Suchmasken (Template-Includes)

Nicht portiert (obsolet): birthdaylist.php, contractdetails_alt.php, docdownloadprep, entry.php, searchstart2.php, trans-abrechnung.php

Durchgeführte PHP-Fixes

  • mysql_*mysqli_* inkl. expliziter $db-Übergabe
  • @-Operatoren entfernt, eigene Fehlerbehandlung eingebaut
  • in_array() überall mit vorheriger isset()-Prüfung versehen
  • getUntervermittlerString() um $db-Parameter erweitert
  • include()require_once() / include_once() gegen Mehrfachdeklarationen
  • ISO-8859-1 → UTF-8

FastpublishCMS Artikel-IDs (historische Referenz)

Artikel-ID Datei
957 searchstart.php
1136 searchresult.php
1137 contractlistperson.php
1138 contractdetails.php