Correctly implement DB finisher

This commit is contained in:
Cedric Ziel
2018-09-26 12:34:43 +02:00
parent 2085349e96
commit edbf66e696
2 changed files with 50 additions and 43 deletions
@@ -2,25 +2,29 @@
renderingOptions: renderingOptions:
submitButtonLabel: Absenden submitButtonLabel: Absenden
type: Form type: Form
identifier: adresscheck identifier: adresscheck-ext
label: Adresscheck label: Adresscheck (EXT)
prototypeName: standard prototypeName: standard
finishers: finishers:
#- -
# options: options:
# subject: Adresscheck subject: Adresscheck
# recipientAddress: ' [email protected]' recipientAddress: ' [email protected]'
# recipientName: 'Pascal Heim' recipientName: 'Pascal Heim'
# senderAddress: [email protected] senderAddress: [email protected]
# senderName: 'E&P Reisen' senderName: 'E&P Reisen'
# replyToAddress: '' replyToAddress: ''
# carbonCopyAddress: '' carbonCopyAddress: ''
# blindCarbonCopyAddress: '' blindCarbonCopyAddress: ''
# format: html format: html
# attachUploads: false attachUploads: false
# translation: translation:
# language: '' language: ''
# identifier: EmailToReceiver identifier: EmailToReceiver
- options:
pageUid: '1606'
additionalParameters: ''
identifier: Redirect
- -
identifier: SaveToDatabase identifier: SaveToDatabase
options: options:
@@ -29,32 +33,34 @@ finishers:
mode: insert mode: insert
databaseColumnMappings: databaseColumnMappings:
pid: pid:
value: 1 value: 1228
elements: elements:
customer-id: pid:
mapOnDatabaseColumn: 'customer_id' mapOnDatabaseColumn: 'pid'
title: customer-id:
mapOnDatabaseColumn: 'title' mapOnDatabaseColumn: 'customer_id'
first-name: title:
mapOnDatabaseColumn: 'first_name' mapOnDatabaseColumn: 'title'
last-name: first-name:
mapOnDatabaseColumn: 'last_name' mapOnDatabaseColumn: 'first_name'
address: last-name:
mapOnDatabaseColumn: 'address' mapOnDatabaseColumn: 'last_name'
zip: address:
mapOnDatabaseColumn: 'zip' mapOnDatabaseColumn: 'address'
city: zip:
mapOnDatabaseColumn: 'city' mapOnDatabaseColumn: 'zip'
country: city:
mapOnDatabaseColumn: 'country' mapOnDatabaseColumn: 'city'
email: country:
mapOnDatabaseColumn: 'email' mapOnDatabaseColumn: 'country'
no-postal: email:
mapOnDatabaseColumn: 'no_postal' mapOnDatabaseColumn: 'email'
no-email: no-postal:
mapOnDatabaseColumn: 'no_email' mapOnDatabaseColumn: 'no_postal'
address-is-current-postal: no-email:
mapOnDatabaseColumn: 'address_current' mapOnDatabaseColumn: 'no_email'
address-is-current-postal:
mapOnDatabaseColumn: 'address_current'
renderables: renderables:
- -
renderingOptions: renderingOptions:
@@ -141,6 +141,7 @@ CREATE TABLE tx_eptheme_domain_model_addresscheck (
name tinytext, name tinytext,
first_name tinytext, first_name tinytext,
last_name tinytext, last_name tinytext,
customer_id varchar(255) DEFAULT '' NOT NULL,
title varchar(255) DEFAULT '' NOT NULL, title varchar(255) DEFAULT '' NOT NULL,
email varchar(255) DEFAULT '' NOT NULL, email varchar(255) DEFAULT '' NOT NULL,
address tinytext, address tinytext,