Exportfunktion (Datenselektion)

Ermöglicht es bestimmte Datensätze vom Export auszuschließen.

Erstellen Sie eine neue PHP-Datei mit dem Namen "MySITExportManagerFunctions.php" im Ordner "SITModuleFramework/modules/SITExportManager/components/":

<?php
class MySITExportManagerFunctions {
}

Erzeugen Sie eine neue Funktion mit dem Parameter $ISITDatabaseController. Der Funktionsname wird im Adminbereich beim Reiter Einstellungen unter "Exportfunktion (Datenselektion)" angegeben. z.B. "limitArticles":

function limitArticles($ISITDatabaseController) {
return array();
}

Die Funktion gibt ein Array zurück mit den für den Export freigegebenen IDs (OXIDs der Artikel, Kunden oder Bestelldaten).

Datenbankzugriff

Die Variable $ISITDatabaseController erlaubt Ihnen Datenbankzugriff um Bestandsdaten abzugleichen. Ein komplettes Beispiel mit Datenbankzugriff lautet wie folgt:

<?php
class MySITExportManagerFunctions {
function limitArticles($ISITDatabaseController) {
$limitArray = array();
$resultArray = $ISITDatabaseController->readQuery(
// Alle Artikel mit Preis = 0 ermitteln
"SELECT id FROM oxarticles WHERE oxprice = 0"
);
foreach ($resultArray as $key => $resultRow) {
$id = $resultRow["id"];
$limitArray[] = $id;
}
return $limitArray;
}
}