next up previous contents index
Next: Der Eintrag tabelle im Up: DB-Table-Submodule Previous: Der Eintrag wrap_param im

Der Eintrag dataconversion im Detail

Oft ist das DB-interne Format eines bestimmten Attributs nicht für die Präsentation im Browser geeignet. Dies trifft beispielsweise für Datums- und Zeitformate zu. Auf der anderen Seite ist es möglich, dass eine Benutzereingabe nicht zum DB-internen Format passt. Mit Hilfe der Funktionen in 'lib-dataconv.inc.php' können in beiden Richtungen entsprechende Umwandlungen der Daten vorgenommen werden. Welche Funktionen für die Umwandlung der Werte bestimmter Attribute zu verwenden sind, kann mit Hilfe des Eintrags 'dataconversion' angegeben werden. 'dataconversion' ist ein Array, das mit den für die Konvertierung vorgesehenen Attributen indiziert ist. Als Werte enthält das Array entweder direkt den Namen der Datenkonvertierungs-Funktion oder ein Array das multiple Konvertierungen ermöglicht.

Die Tabelle im Beispiel gibt die Klausuren Zeit aus. 'dataconv_datetime' bewirkt, dass nur Datum und Uhrzeit ausgegeben werden. Die Zeitzone wird nicht ausgegeben. Es können auch neue Klausuren eingetragen werden. Die Nummer der Klausur wird dabei automatisch mit der SQL-Anfrage in 'values' bestimmt. Wenn noch keine Klausur vorhanden ist liefert die SQL-Anfrage nichts zurück. In diesem Fall greift die Datenkonvertierungsfunktion 'dataconv_null_1', die aus 'nichts' eine '1' macht.


next up previous contents index
Next: Der Eintrag tabelle im Up: DB-Table-Submodule Previous: Der Eintrag wrap_param im
Copyright Munich Network Management Team