Ich stehe vor folgendem Problem: Über Powermail wird eine News verfasst. Der Benutzer legt das Startdatum für diese News fest (irgend ein Zeitpunkt in der Zukunft). Nun soll automatisch ein Stop-Datum generiert werden, z.B. 5 Tage nach dem festgelegten Startdatum des Newseintrags.
Im Netz habe ich schon einige Beiträge gefunden, die eine ähnliche Situation meistern, allerdings immer basierend auf dem Erstellungsdatum (crdate) des Formulares, z.B.
prefill {
# Tage dazurechnen 86400 ist ein Tag
# 1728000 sind 20 Tage
# 2 Jahre dazu 63072000
uid626 = TEXT
uid626.setCurrent.data = date:U
uid626.setCurrent.wrap = |+432000
uid626.prioriCalc = 1
uid626.current = 1
uid626.strftime = %d.%m.%Y
}
Nun hätte ich gerne dem Feld uid626 anstatt des Wertes date:U den Wert des ausgewählten Datums zugewiesen
prefill {
# Tage dazurechnen 86400 ist ein Tag
# 1728000 sind 20 Tage
# 2 Jahre dazu 63072000
uid626 = TEXT
uid626.setCurrent.data = TSFE:fe_user|sesData|powermail_7262|uid618
uid626.setCurrent.wrap = |+86400
uid626.prioriCalc = 1
uid626.current = 1
uid626.strftime = %d.%m.%Y
}
Alle meine Versuche das Feld uid626 mit dem ausgewählten Datum vor zu belegen sind bis dato gescheitert, ich bekomme den Wert nicht in das Feld zugewiesen.
Vermutlich liegt es daran, dass zur Laufzeit des "Prefill" das Startdatum noch gar nicht bekannt ist?
Gibt es eine Möglichkeit das erst nach dem Absenden des Formulares zu berechnen?