hi zusammen,
die Benutzer-Registrierung quält mich mal wieder. Und zwar möchte ich ein Eingabe-Feld abhängig von dem Wert innerhalb eines anderen Feldes machen. Wenn der Benutzer z.B. ausgewählt hat, dass er zu einer Firma gehört, dann muss der Firmenname und ein weiteres Feld, dass ich manuell hinzugefügt habe zur Pflicht werden.
Versucht habe ich das ganze mit einem Hook zu lösen. In dem Beispiel habe ich erst mal versucht das mit einem regulären Feld zu machen. Das Problem ist jetzt, dass der Hook scheinbar an der falschen Stelle eingreift. Das betreffende Feld wird jetzt zwar bereits in dem nicht ausgefüllten Registrierungsformular als Pflichtfeld angezeigt, aber auf die eigentliche Bearbeitung der Daten hat dies absolut keinen Einfluss. Verstehe ich da was falsch?
function registrationProcess_beforeConfirmCreate(&$recordArray, &$controlDataObj) {
$requiredArray = $controlDataObj->requiredArray;
array_push($requiredArray, "title");
$controlDataObj->setRequiredArray($requiredArray);
$controlDataObj->conf["create."]["required"] .= ",title";
}
Komm ich da vielleicht auch über eine TS-Condition weiter?
Gruß
cr4v3n