ich habe folgendes Problem:
Ich möchte eine Terminliste mit einem ComplexTableField ausgeben. In einer Spalte soll ein Datum ausgegeben werden, aber statt im dd.mm.yyyy Format erhalte ich die Daten im SQL-Format yyyy-mm-dd.
Jetzt wollte ich die Spalte neu formatieren mit folgendem Aufbau:
function getCMSFields() {
$fields = parent::getCMSFields();
$TerminTable = new ComplexTableField(
$this,
'Termine',
'Termin',
$fieldList = array('Datum'=>'Datum','Start'=>'Start','Ende'=>'Ende','Treffpunkt'=>'Treffpunkt','Beschreibung'=>'Beschreibung'),
null,
null
);
$DatumSQL = date('d.m.Y',strtotime(--????--));
$TerminTable->setFieldFormatting(array('Datum' => $DatumSQL));
......
So funktioniert es aber nicht. Jetzt steht in jeder Zeile 01.01.1970. Es wird scheinbar kein Datum übergeben.
Ich weiß aber nicht, wie ich an das Datum jeder einzelnen Zeile komme?
Vielleicht gibt es aber auch eine bessere Lösung für dieses Problem. Das Datum könnte ja auch im SQL Format stehen bleiben, aber es ist doch ungewohnt das Datum so zu lesen.
Gruß Björn

