Importfunktion (Datenselektion)
Ermöglicht eine zusätzliche Prüfung jeder Importzeile vor dem Import
  1. 1.
    Erstellen Sie eine PHP-Datei mit dem Namen "MyImportFunctions.php" im Ordner "SITModuleFramework/modules/SITImportManager/components/"
  2. 2.
    Der Funktionsname den Sie bei Ihrer Konfiguration unter "Importfunktion (Datenselektion)" angegeben haben, ist gleichzeitig der Funktionsname der PHP-Funktion. Wenn Sie z.B. "checkImportRow" angegeben haben, geben Sie die Funktion wie folgt an:
1
function checkImportRow($headerData, $rowData, $ISITDatabaseController) {
2
return true;
3
}
Copied!
Wenn die Funktion true zurück gibt wird die aktuelle Zeile importiert. Bei jeder anderen Rückgabe wird die Zeile übersprungen.
Über die Variablen $headerData und $rowData haben Sie zugriff auf die Kopfzeile bzw. den aktuellen Datensatz als Array.
Datenbankzugriff
Die Variable $ISITDatabaseController erlaubt Ihnen Datenbankzugriff um Bestandsdaten mit den Importdaten abzugleichen.
Ein Beispiel für den Datenbankzugriff lautet wie folgt:
1
$resultArray = $ISITDatabaseController->readQuery("SELECT ...");
2
foreach ($resultArray as $key => $resultRow) {
3
4
}
Copied!
Last modified 1yr ago
Copy link