TestType::getBlockPrefix()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
c 0
b 0
f 0
rs 10
cc 1
eloc 2
nc 1
nop 0
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