Zum Inhalt springen

Im TCA eine Summe berechnen lassen?!?

Erstellt am 14. November 2014 · 2 Antworten · letzte Antwort am 14. November 2014

Tags: TCA, Frage

HH ·

Hallo,
ich möchte in einer eigenen Extension in einem Datenbankfeld die Summe aus anderen Feldern berechnen lassen.
Bsp:
Ich habe eine Tabelle Klassenarbeiten, dort gibt es die Properties (Spalten),Name, KA1, KA2, KA3 usw...
Im Backend kann ich jetzt Punkte für die Klassenarbeiten eingeben.
Automatisch soll es mir in einem nicht editierbaren Feld die Summe aller KA (des jeweiligen Schülers), berechnen.
Geht das irgendwie, steh auf dem Schlauch....

'gesamt' => array(
			'exclude' => 0,
			'label' => 'LLL:EXT:sgsmathe/Resources/Private/Language/locallang_db.xml:tx_sgsmathe_domain_model_sgsmathe.gesamt',
				'config' => array(
				'type' => 'none',
				'size' => 4,
				'eval' => 'int',
				'default' => 'HIER SOLLTE DIE SUMME STEHNEN'
			)

DANKE!!!!

jenses · · Beste Antwort

Statt type=none nimmst du type=user
Und dann schreibst dir deine userFunc,
die die benötigten Tabellen(-felder) abfragt, das Ergebnis berechnet und als Formfield zurückgibt.
Ist alles sehr schön in der doc core tca dargestellt.