Code Duplication    Length = 12-15 lines in 3 locations

code/control/BuildController.php 3 locations

@@ 292-303 (lines=12) @@
289
                }
290
                if($hasKeyAndValue) {
291
                    //key field
292
                    if($source1) {
293
                        $formFields[$count][$i]['KEY'] = [
294
                            $nameKey,
295
                            'DropdownField',
296
                            $source1
297
                        ];
298
                    } else {
299
                        $formFields[$count][$i]['KEY'] = [
300
                            $nameKey,
301
                            'TextField'
302
                        ];
303
                    }
304
305
                    //value field
306
                    if($source2) {
@@ 306-317 (lines=12) @@
303
                    }
304
305
                    //value field
306
                    if($source2) {
307
                        $formFields[$count][$i]['VALUE'] = [
308
                            $nameValue,
309
                            'DropdownField',
310
                            $source2
311
                        ];
312
                    } else {
313
                        $formFields[$count][$i]['VALUE'] = [
314
                            $nameValue,
315
                            'TextField'
316
                        ];
317
                    }
318
                } else {
319
                    //keys only!
320
                    if($source1) {
@@ 318-332 (lines=15) @@
315
                            'TextField'
316
                        ];
317
                    }
318
                } else {
319
                    //keys only!
320
                    if($source1) {
321
                        $formFields[$count][$i] = [
322
                            $nameKey,
323
                            'DropdownField',
324
                            $source1
325
                        ];
326
                    } else {
327
                        $formFields[$count][$i] = [
328
                            $nameKey,
329
                            'TextField'
330
                        ];
331
                    }
332
                }
333
            }
334
            if($i > 2) {
335
                $formFields[$count][$i + 1] = [