CSV-System - Erzeugung neuer Export-Vorlagen¶
Neue Export-Vorlagen können über den Adminbereich angelegt werden. Skriptseitige Erweiterungen sind nur notwendig, wenn Daten exportiert werden sollen, die sich nicht in den standardmäßig berücksichtigten Datenbanktabellen befinden und/oder die Daten besonders formatiert werden müssen. Soll ein Spaltenwert aus der Datenbank direkt exportiert werden, gibt man den Spaltenwert einfach mittels {spaltenname} an (sofern bereits ein “SELECT * ...” auf die entsprechende Tabelle ausgeführt wird). Muss der Wert erst PHP-seitig ermittelt werden, gibt man den Namen einer noch zu erstellenden Methode, wie z.B. {p_my_value}, an. Diese Methode muss in der Klasse CSVFunctionLibrary erzeugt werden. Dies kann man z.B. durch einen Overload erreichen:
class OverloadCSVFunctionLibrary extends OverloadCSVFunctionLibrary_parent
{
protected function p_my_value($p_data_array)
{
return ‘ID:’ . $p_data_array['products_id'];
}
}
$p_data_array enthält alle standardmäßig selektierten Werte aus der Datenbank.