Code Duplication    Length = 7-7 lines in 20 locations

src/form/Form.php 20 locations

@@ 90-96 (lines=7) @@
87
     *
88
     * @return string
89
     */
90
    public function buttonField(IFormModel $model, $property, array $options = [])
91
    {
92
        $element = $this->getField($model, $property);
93
        $options['id'] = $element['id'];
94
95
        return Html::buttonField($element['name'], $element['value'], $options);
96
    }
97
98
    /**
99
     * Render radio field tag
@@ 109-115 (lines=7) @@
106
     *
107
     * @return string
108
     */
109
    public function radioField(IFormModel $model, $property, array $options = [])
110
    {
111
        $element = $this->getField($model, $property);
112
        $options['id'] = $element['id'];
113
114
        return Html::radioField($element['name'], $element['value'], $options);
115
    }
116
117
    /**
118
     * Render text field row
@@ 175-181 (lines=7) @@
172
     *
173
     * @return string
174
     */
175
    public function textField(IFormModel $model, $property, array $options = [])
176
    {
177
        $element = $this->getField($model, $property);
178
        $options['id'] = $element['id'];
179
180
        return Html::textField($element['name'], $element['value'], $options);
181
    }
182
183
    /**
184
     * Render file field row
@@ 216-222 (lines=7) @@
213
     *
214
     * @return string
215
     */
216
    public function fileField(IFormModel $model, $property, array $options = [])
217
    {
218
        $element = $this->getField($model, $property);
219
        $options['id'] = $element['id'];
220
221
        return Html::fileField($element['name'], $element['value'], $options);
222
    }
223
224
    /**
225
     * Render image field row
@@ 299-305 (lines=7) @@
296
     *
297
     * @return string
298
     */
299
    public function passwordField(IFormModel $model, $property, array $options = [])
300
    {
301
        $element = $this->getField($model, $property);
302
        $options['id'] = $element['id'];
303
304
        return Html::passwordField($element['name'], $element['value'], $options);
305
    }
306
307
    /**
308
     * Render textArea field row
@@ 340-346 (lines=7) @@
337
     *
338
     * @return string
339
     */
340
    public function textAreaField(IFormModel $model, $property, array $options = [])
341
    {
342
        $element = $this->getField($model, $property);
343
        $options['id'] = $element['id'];
344
345
        return Html::textArea($element['name'], $element['value'], $options);
346
    }
347
348
    /**
349
     * Render checkbox field row
@@ 381-387 (lines=7) @@
378
     *
379
     * @return string
380
     */
381
    public function checkBoxField(IFormModel $model, $property, array $options = [])
382
    {
383
        $element = $this->getField($model, $property);
384
        $options['id'] = $element['id'];
385
386
        return Html::checkBoxField($element['name'], $element['value'], $options);
387
    }
388
389
    // Lists
390
@@ 601-607 (lines=7) @@
598
     *
599
     * @return string
600
     */
601
    public function colorField(IFormModel $model, $property, array $options = [])
602
    {
603
        $element = $this->getField($model, $property);
604
        $options['id'] = $element['id'];
605
606
        return Html::colorField($element['name'], $element['value'], $options);
607
    }
608
609
    /**
610
     * Render number field row
@@ 642-648 (lines=7) @@
639
     *
640
     * @return string
641
     */
642
    public function dateField(IFormModel $model, $property, array $options = [])
643
    {
644
        $element = $this->getField($model, $property);
645
        $options['id'] = $element['id'];
646
647
        return Html::dateField($element['name'], $element['value'], $options);
648
    }
649
650
    /**
651
     * Render datetime field row
@@ 683-689 (lines=7) @@
680
     *
681
     * @return string
682
     */
683
    public function dateTimeField(IFormModel $model, $property, array $options = [])
684
    {
685
        $element = $this->getField($model, $property);
686
        $options['id'] = $element['id'];
687
688
        return Html::datetimeField($element['name'], $element['value'], $options);
689
    }
690
691
    /**
692
     * Render datetime-local field row
@@ 724-730 (lines=7) @@
721
     *
722
     * @return string
723
     */
724
    public function dateTimeLocalField(IFormModel $model, $property, array $options = [])
725
    {
726
        $element = $this->getField($model, $property);
727
        $options['id'] = $element['id'];
728
729
        return Html::datetimeLocalField($element['name'], $element['value'], $options);
730
    }
731
732
    /**
733
     * Render email field row
@@ 765-771 (lines=7) @@
762
     *
763
     * @return string
764
     */
765
    public function emailField(IFormModel $model, $property, array $options = [])
766
    {
767
        $element = $this->getField($model, $property);
768
        $options['id'] = $element['id'];
769
770
        return Html::emailField($element['name'], $element['value'], $options);
771
    }
772
773
    /**
774
     * Render number field row
@@ 806-812 (lines=7) @@
803
     *
804
     * @return string
805
     */
806
    public function numberField(IFormModel $model, $property, array $options = [])
807
    {
808
        $element = $this->getField($model, $property);
809
        $options['id'] = $element['id'];
810
811
        return Html::numberField($element['name'], $element['value'], $options);
812
    }
813
814
    /**
815
     * Render range field row
@@ 847-853 (lines=7) @@
844
     *
845
     * @return string
846
     */
847
    public function rangeField(IFormModel $model, $property, array $options = [])
848
    {
849
        $element = $this->getField($model, $property);
850
        $options['id'] = $element['id'];
851
852
        return Html::rangeField($element['name'], $element['value'], $options);
853
    }
854
855
    /**
856
     * Render search field row
@@ 888-894 (lines=7) @@
885
     *
886
     * @return string
887
     */
888
    public function searchField(IFormModel $model, $property, array $options = [])
889
    {
890
        $element = $this->getField($model, $property);
891
        $options['id'] = $element['id'];
892
893
        return Html::searchField($element['name'], $element['value'], $options);
894
    }
895
896
    /**
897
     * Render telephone field row
@@ 929-935 (lines=7) @@
926
     *
927
     * @return string
928
     */
929
    public function telField(IFormModel $model, $property, array $options = [])
930
    {
931
        $element = $this->getField($model, $property);
932
        $options['id'] = $element['id'];
933
934
        return Html::telField($element['name'], $element['value'], $options);
935
    }
936
937
    /**
938
     * Render time field row
@@ 970-976 (lines=7) @@
967
     *
968
     * @return string
969
     */
970
    public function timeField(IFormModel $model, $property, array $options = [])
971
    {
972
        $element = $this->getField($model, $property);
973
        $options['id'] = $element['id'];
974
975
        return Html::timeField($element['name'], $element['value'], $options);
976
    }
977
978
    /**
979
     * Render url field row
@@ 1011-1017 (lines=7) @@
1008
     *
1009
     * @return string
1010
     */
1011
    public function urlField(IFormModel $model, $property, array $options = [])
1012
    {
1013
        $element = $this->getField($model, $property);
1014
        $options['id'] = $element['id'];
1015
1016
        return Html::urlField($element['name'], $element['value'], $options);
1017
    }
1018
1019
    /**
1020
     * Render month field row
@@ 1052-1058 (lines=7) @@
1049
     *
1050
     * @return string
1051
     */
1052
    public function monthField(IFormModel $model, $property, array $options = [])
1053
    {
1054
        $element = $this->getField($model, $property);
1055
        $options['id'] = $element['id'];
1056
1057
        return Html::monthField($element['name'], $element['value'], $options);
1058
    }
1059
1060
    /**
1061
     * Render week field row
@@ 1093-1099 (lines=7) @@
1090
     *
1091
     * @return string
1092
     */
1093
    public function weekField(IFormModel $model, $property, array $options = [])
1094
    {
1095
        $element = $this->getField($model, $property);
1096
        $options['id'] = $element['id'];
1097
1098
        return Html::weekField($element['name'], $element['value'], $options);
1099
    }
1100
}
1101