feuser-Daten in Formhandler übernehmen

Montag, 03. Juni 2013

Aufgabe: Die Felder in einem Formhandler-Formular sollen bei eingeloggtem Frontend-Benutzer (fe_user) automatisch vorausgefüllt sein.

plugin.Tx_Formhandler.settings.predef.formular {
 
  // ... hier die üblichen Konfigurationen
 
  preProcessors {
    1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
       1.config {
       1 {
        // Beispiel, wie das Feld tx_cwtcommunityuser_sex (oder gender) gemappt werden kann
        gender.defaultValue = TEXT
        gender.defaultValue.value = Herr
        gender.defaultValue.override = Frau
        gender.defaultValue.override.if.isTrue.data = TSFE:fe_user|user|tx_cwtcommunityuser_sex
 
        name.defaultValue = TEXT
        name.defaultValue.data = TSFE:fe_user|user|name
        street.defaultValue = TEXT
        street.defaultValue.data = TSFE:fe_user|user|address
        zip.defaultValue = TEXT
        zip.defaultValue.data = TSFE:fe_user|user|zip
        city.defaultValue = TEXT
        city.defaultValue.data = TSFE:fe_user|user|city
        email.defaultValue = TEXT
        email.defaultValue.data = TSFE:fe_user|user|email
        phone.defaultValue = TEXT
        phone.defaultValue.data = TSFE:fe_user|user|telephone
        fax.defaultValue = TEXT
        fax.defaultValue.data = TSFE:fe_user|user|fax
 
        // ... usw.
       }
    }
  }
}