1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace Loevgaard\DandomainAltapayBundle\Form; |
4
|
|
|
|
5
|
|
|
use Symfony\Component\Form\AbstractType; |
6
|
|
|
use Symfony\Component\Form\Extension\Core\Type\SubmitType; |
7
|
|
|
use Symfony\Component\Form\FormBuilderInterface; |
8
|
|
|
|
9
|
|
|
class TestType extends AbstractType |
10
|
|
|
{ |
11
|
|
|
public function buildForm(FormBuilderInterface $builder, array $options) |
12
|
|
|
{ |
13
|
|
|
$builder |
14
|
|
|
->setMethod('POST') |
15
|
|
|
/* |
16
|
|
|
* General API fields |
17
|
|
|
*/ |
18
|
|
|
->add('APIkey', null, [ |
19
|
|
|
'label' => 'APIkey', |
20
|
|
|
'required' => false, |
21
|
|
|
]) |
22
|
|
|
->add('APIMerchant', null, [ |
23
|
|
|
'label' => 'APIMerchant', |
24
|
|
|
'required' => false, |
25
|
|
|
]) |
26
|
|
|
->add('APIOrderID', null, [ |
27
|
|
|
'label' => 'APIOrderID', |
28
|
|
|
'required' => false, |
29
|
|
|
]) |
30
|
|
|
->add('APISessionID', null, [ |
31
|
|
|
'label' => 'APISessionID', |
32
|
|
|
'required' => false, |
33
|
|
|
]) |
34
|
|
|
->add('APICurrencySymbol', null, [ |
35
|
|
|
'label' => 'APICurrencySymbol', |
36
|
|
|
'required' => false, |
37
|
|
|
'attr' => [ |
38
|
|
|
'placeholder' => 'i.e. DKK, EUR, USD etc.', |
39
|
|
|
], |
40
|
|
|
]) |
41
|
|
|
->add('APITotalAmount', null, [ |
42
|
|
|
'label' => 'APITotalAmount', |
43
|
|
|
'required' => false, |
44
|
|
|
]) |
45
|
|
|
->add('APICallBackUrl', null, [ |
46
|
|
|
'label' => 'APICallBackUrl', |
47
|
|
|
'required' => false, |
48
|
|
|
'attr' => [ |
49
|
|
|
'placeholder' => 'Without http://', |
50
|
|
|
], |
51
|
|
|
]) |
52
|
|
|
->add('APIFullCallBackOKUrl', null, [ |
53
|
|
|
'label' => 'APIFullCallBackOKUrl', |
54
|
|
|
'required' => false, |
55
|
|
|
'attr' => [ |
56
|
|
|
'placeholder' => 'With http://', |
57
|
|
|
], |
58
|
|
|
]) |
59
|
|
|
->add('APICallBackOKUrl', null, [ |
60
|
|
|
'label' => 'APICallBackOKUrl', |
61
|
|
|
'required' => false, |
62
|
|
|
'attr' => [ |
63
|
|
|
'placeholder' => 'Without http://', |
64
|
|
|
], |
65
|
|
|
]) |
66
|
|
|
->add('APICallBackServerUrl', null, [ |
67
|
|
|
'label' => 'APICallBackServerUrl', |
68
|
|
|
'required' => false, |
69
|
|
|
'attr' => [ |
70
|
|
|
'placeholder' => 'Without http://', |
71
|
|
|
], |
72
|
|
|
]) |
73
|
|
|
->add('APILanguageID', null, [ |
74
|
|
|
'label' => 'APILanguageID', |
75
|
|
|
'required' => false, |
76
|
|
|
]) |
77
|
|
|
->add('APITestMode', null, [ |
78
|
|
|
'label' => 'APITestMode', |
79
|
|
|
'required' => false, |
80
|
|
|
'attr' => [ |
81
|
|
|
'placeholder' => "'False' or 'True'", |
82
|
|
|
], |
83
|
|
|
]) |
84
|
|
|
->add('APIPayGatewayCurrCode', null, [ |
85
|
|
|
'label' => 'APIPayGatewayCurrCode', |
86
|
|
|
'required' => false, |
87
|
|
|
'attr' => [ |
88
|
|
|
'placeholder' => 'ISO 4217 currency code. DKK = 208, EUR = 978', |
89
|
|
|
], |
90
|
|
|
]) |
91
|
|
|
->add('APICardTypeID', null, [ |
92
|
|
|
'label' => 'APICardTypeID', |
93
|
|
|
'required' => false, |
94
|
|
|
'attr' => [ |
95
|
|
|
'placeholder' => 'Not used with Altapay. You can input 0', |
96
|
|
|
], |
97
|
|
|
]) |
98
|
|
|
->add('APIShippingMethod', null, [ |
99
|
|
|
'label' => 'APIShippingMethod', |
100
|
|
|
'required' => false, |
101
|
|
|
]) |
102
|
|
|
->add('APIShippingFee', null, [ |
103
|
|
|
'label' => 'APIShippingFee', |
104
|
|
|
'required' => false, |
105
|
|
|
]) |
106
|
|
|
->add('APIPayMethod', null, [ |
107
|
|
|
'label' => 'APIPayMethod', |
108
|
|
|
'required' => false, |
109
|
|
|
]) |
110
|
|
|
->add('APIPayFee', null, [ |
111
|
|
|
'label' => 'APIPayFee', |
112
|
|
|
'required' => false, |
113
|
|
|
]) |
114
|
|
|
->add('APILoadBalancerRealIP', null, [ |
115
|
|
|
'label' => 'APILoadBalancerRealIP', |
116
|
|
|
'required' => false, |
117
|
|
|
]) |
118
|
|
|
/* |
119
|
|
|
* Customer fields |
120
|
|
|
*/ |
121
|
|
|
->add('APICRekvNr', null, [ |
122
|
|
|
'label' => 'APICRekvNr', |
123
|
|
|
'required' => false, |
124
|
|
|
]) |
125
|
|
|
->add('APICName', null, [ |
126
|
|
|
'label' => 'APICName', |
127
|
|
|
'required' => false, |
128
|
|
|
]) |
129
|
|
|
->add('APICCompany', null, [ |
130
|
|
|
'label' => 'APICCompany', |
131
|
|
|
'required' => false, |
132
|
|
|
]) |
133
|
|
|
->add('APICAddress', null, [ |
134
|
|
|
'label' => 'APICAddress', |
135
|
|
|
'required' => false, |
136
|
|
|
]) |
137
|
|
|
->add('APICAddress2', null, [ |
138
|
|
|
'label' => 'APICAddress2', |
139
|
|
|
'required' => false, |
140
|
|
|
]) |
141
|
|
|
->add('APICZipCode', null, [ |
142
|
|
|
'label' => 'APICZipCode', |
143
|
|
|
'required' => false, |
144
|
|
|
]) |
145
|
|
|
->add('APICCity', null, [ |
146
|
|
|
'label' => 'APICCity', |
147
|
|
|
'required' => false, |
148
|
|
|
]) |
149
|
|
|
->add('APICCountryID', null, [ |
150
|
|
|
'label' => 'APICCountryID', |
151
|
|
|
'required' => false, |
152
|
|
|
]) |
153
|
|
|
->add('APICCountry', null, [ |
154
|
|
|
'label' => 'APICCountry', |
155
|
|
|
'required' => false, |
156
|
|
|
'attr' => [ |
157
|
|
|
'placeholder' => 'ISO 3166 country code, i.e. DK', |
158
|
|
|
], |
159
|
|
|
]) |
160
|
|
|
->add('APICPhone', null, [ |
161
|
|
|
'label' => 'APICPhone', |
162
|
|
|
'required' => false, |
163
|
|
|
]) |
164
|
|
|
->add('APICFax', null, [ |
165
|
|
|
'label' => 'APICFax', |
166
|
|
|
'required' => false, |
167
|
|
|
]) |
168
|
|
|
->add('APICEmail', null, [ |
169
|
|
|
'label' => 'APICEmail', |
170
|
|
|
'required' => false, |
171
|
|
|
]) |
172
|
|
|
->add('APICNote', null, [ |
173
|
|
|
'label' => 'APICNote', |
174
|
|
|
'required' => false, |
175
|
|
|
]) |
176
|
|
|
->add('APICcvrnr', null, [ |
177
|
|
|
'label' => 'APICcvrnr', |
178
|
|
|
'required' => false, |
179
|
|
|
]) |
180
|
|
|
->add('APICCustTypeID', null, [ |
181
|
|
|
'label' => 'APICCustTypeID', |
182
|
|
|
'required' => false, |
183
|
|
|
]) |
184
|
|
|
->add('APICEAN', null, [ |
185
|
|
|
'label' => 'APICEAN', |
186
|
|
|
'required' => false, |
187
|
|
|
]) |
188
|
|
|
->add('APICres1', null, [ |
189
|
|
|
'label' => 'APICres1', |
190
|
|
|
'required' => false, |
191
|
|
|
]) |
192
|
|
|
->add('APICres2', null, [ |
193
|
|
|
'label' => 'APICres2', |
194
|
|
|
'required' => false, |
195
|
|
|
]) |
196
|
|
|
->add('APICres3', null, [ |
197
|
|
|
'label' => 'APICres3', |
198
|
|
|
'required' => false, |
199
|
|
|
]) |
200
|
|
|
->add('APICres4', null, [ |
201
|
|
|
'label' => 'APICres4', |
202
|
|
|
'required' => false, |
203
|
|
|
]) |
204
|
|
|
->add('APICres5', null, [ |
205
|
|
|
'label' => 'APICres5', |
206
|
|
|
'required' => false, |
207
|
|
|
]) |
208
|
|
|
->add('APICIP', null, [ |
209
|
|
|
'label' => 'APICIP', |
210
|
|
|
'required' => false, |
211
|
|
|
]) |
212
|
|
|
/* |
213
|
|
|
* Delivery fields |
214
|
|
|
*/ |
215
|
|
|
->add('APIDName', null, [ |
216
|
|
|
'label' => 'APIDName', |
217
|
|
|
'required' => false, |
218
|
|
|
]) |
219
|
|
|
->add('APIDCompany', null, [ |
220
|
|
|
'label' => 'APIDCompany', |
221
|
|
|
'required' => false, |
222
|
|
|
]) |
223
|
|
|
->add('APIDAddress', null, [ |
224
|
|
|
'label' => 'APIDAddress', |
225
|
|
|
'required' => false, |
226
|
|
|
]) |
227
|
|
|
->add('APIDAddress2', null, [ |
228
|
|
|
'label' => 'APIDAddress2', |
229
|
|
|
'required' => false, |
230
|
|
|
]) |
231
|
|
|
->add('APIDZipCode', null, [ |
232
|
|
|
'label' => 'APIDZipCode', |
233
|
|
|
'required' => false, |
234
|
|
|
]) |
235
|
|
|
->add('APIDCity', null, [ |
236
|
|
|
'label' => 'APIDCity', |
237
|
|
|
'required' => false, |
238
|
|
|
]) |
239
|
|
|
->add('APIDCountryID', null, [ |
240
|
|
|
'label' => 'APIDCountryID', |
241
|
|
|
'required' => false, |
242
|
|
|
]) |
243
|
|
|
->add('APIDCountry', null, [ |
244
|
|
|
'label' => 'APIDCountry', |
245
|
|
|
'required' => false, |
246
|
|
|
'attr' => [ |
247
|
|
|
'placeholder' => 'ISO 3166 country code, i.e. DK', |
248
|
|
|
], |
249
|
|
|
]) |
250
|
|
|
->add('APIDPhone', null, [ |
251
|
|
|
'label' => 'APIDPhone', |
252
|
|
|
'required' => false, |
253
|
|
|
]) |
254
|
|
|
->add('APIDFax', null, [ |
255
|
|
|
'label' => 'APIDFax', |
256
|
|
|
'required' => false, |
257
|
|
|
]) |
258
|
|
|
->add('APIDEmail', null, [ |
259
|
|
|
'label' => 'APIDEmail', |
260
|
|
|
'required' => false, |
261
|
|
|
]) |
262
|
|
|
->add('APIDean', null, [ |
263
|
|
|
'label' => 'APIDean', |
264
|
|
|
'required' => false, |
265
|
|
|
]) |
266
|
|
|
/* |
267
|
|
|
* Basket |
268
|
|
|
*/ |
269
|
|
|
->add('APIBasketProdNumber1', null, [ |
270
|
|
|
'label' => 'APIBasketProdNumber1', |
271
|
|
|
'required' => false, |
272
|
|
|
]) |
273
|
|
|
->add('APIBasketProdName1', null, [ |
274
|
|
|
'label' => 'APIBasketProdName1', |
275
|
|
|
'required' => false, |
276
|
|
|
]) |
277
|
|
|
->add('APIBasketProdAmount1', null, [ |
278
|
|
|
'label' => 'APIBasketProdAmount1', |
279
|
|
|
'required' => false, |
280
|
|
|
]) |
281
|
|
|
->add('APIBasketProdPrice1', null, [ |
282
|
|
|
'label' => 'APIBasketProdPrice1', |
283
|
|
|
'required' => false, |
284
|
|
|
'attr' => [ |
285
|
|
|
'placeholder' => 'Without VAT', |
286
|
|
|
], |
287
|
|
|
]) |
288
|
|
|
->add('APIBasketProdVAT1', null, [ |
289
|
|
|
'label' => 'APIBasketProdVAT1', |
290
|
|
|
'required' => false, |
291
|
|
|
'attr' => [ |
292
|
|
|
'placeholder' => 'For Denmark input 25', |
293
|
|
|
], |
294
|
|
|
]) |
295
|
|
|
/* |
296
|
|
|
* Save button |
297
|
|
|
*/ |
298
|
|
|
->add('save', SubmitType::class) |
299
|
|
|
; |
300
|
|
|
} |
301
|
|
|
|
302
|
|
|
public function getBlockPrefix() |
303
|
|
|
{ |
304
|
|
|
return null; |
305
|
|
|
} |
306
|
|
|
} |
307
|
|
|
|