Projekt

Allgemein

Profil

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.