Hallo,
ich versuche folgendes: Über ein Formular aus formhandler soll ein Benutzer seine Benutzergruppe wählen können. Die Auswahl an sich klappt schon wunderbar, nur das Speichern in der Datenbank mittels finisher_db will nicht ganz so wie ich es möchte.
Das Problem ist folgendes: Der Nutzer soll natürlich nur seine eigene Gruppe ändern können und nicht durch verändern des Formulars, die eines anderen Nutzers. Aus diesem Grund möchte ich, das formhandler eben diesen Nutzer aktualisiert. Und das klappt nicht.
Das TS sieht wie folgt aus:
# set user group to value
1 {
class = Finisher_DB
config {
table = fe_users
updateInsteadOfInsert = 1
key = uid
key_value = TSFE:fe_user|user|uid
}
fields {
usergroup.mapping = fe_user_group
}
}
Wenn ich nun bei key_value hart die Benutzer-ID angebe, z.B. 7, dann geht es wunderbar. So geht es leider nicht. Ich habe keine Ahnung, wie ich den Wert dort hineinbekomme. key_value kann ein String oder ein cObject sein, allerdings hat auch:
key_value {
1 = TEXT
1.data = TSFE:fe_user|user|uid
}
nicht funktioniert.
Ich hoffe, Ihr habt eine Idee.
Danke und viele Grüße
Phil