Code Duplication    Length = 10-10 lines in 23 locations

micro/form/Form.php 23 locations

@@ 128-137 (lines=10) @@
125
     *
126
     * @return string
127
     */
128
    public function textFieldRow(IFormModel $model, $property, array $options = [])
129
    {
130
        $element = $this->getField($model, $property);
131
        $options['id'] = $element['id'];
132
133
        return Html::openTag('div', $this->getBlock('block', $options)) .
134
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
135
        $this->textField($model, $property, $options) .
136
        Html::closeTag('div');
137
    }
138
139
    // Fields
140
@@ 192-201 (lines=10) @@
189
     *
190
     * @return string
191
     */
192
    public function fileFieldRow(IFormModel $model, $property, array $options = [])
193
    {
194
        $element = $this->getField($model, $property);
195
        $options['id'] = $element['id'];
196
197
        return Html::openTag('div', $this->getBlock('block', $options)) .
198
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
199
        $this->fileField($model, $property, $options) .
200
        Html::closeTag('div');
201
    }
202
203
    /**
204
     * Render file field tag
@@ 233-242 (lines=10) @@
230
     *
231
     * @return string
232
     */
233
    public function imageFieldRow(IFormModel $model, $property, array $options = [])
234
    {
235
        $element = $this->getField($model, $property);
236
        $options['id'] = $element['id'];
237
238
        return Html::openTag('div', $this->getBlock('block', $options)) .
239
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
240
        $this->imageField($model, $property, $options) .
241
        Html::closeTag('div');
242
    }
243
244
    /**
245
     * Render image field tag
@@ 275-284 (lines=10) @@
272
     *
273
     * @return string
274
     */
275
    public function passwordFieldRow(IFormModel $model, $property, array $options = [])
276
    {
277
        $element = $this->getField($model, $property);
278
        $options['id'] = $element['id'];
279
280
        return Html::openTag('div', $this->getBlock('block', $options)) .
281
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
282
        $this->passwordField($model, $property, $options) .
283
        Html::closeTag('div');
284
    }
285
286
    /**
287
     * Render password field tag
@@ 316-325 (lines=10) @@
313
     *
314
     * @return string
315
     */
316
    public function textAreaFieldRow(IFormModel $model, $property, array $options = [])
317
    {
318
        $element = $this->getField($model, $property);
319
        $options['id'] = $element['id'];
320
321
        return Html::openTag('div', $this->getBlock('block', $options)) .
322
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
323
        $this->textAreaField($model, $property, $options) .
324
        Html::closeTag('div');
325
    }
326
327
    /**
328
     * Render textarea tag
@@ 357-366 (lines=10) @@
354
     *
355
     * @return string
356
     */
357
    public function checkboxFieldRow(IFormModel $model, $property, array $options = [])
358
    {
359
        $element = $this->getField($model, $property);
360
        $options['id'] = $element['id'];
361
362
        return Html::openTag('div', $this->getBlock('block', $options)) .
363
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
364
        $this->checkBoxField($model, $property, $options) .
365
        Html::closeTag('div');
366
    }
367
368
    /**
369
     * Render check box field tag
@@ 400-409 (lines=10) @@
397
     *
398
     * @return string
399
     */
400
    public function listBoxFieldRow(IFormModel $model, $property, array $options = [])
401
    {
402
        $element = $this->getField($model, $property);
403
        $options['id'] = $element['id'];
404
405
        return Html::openTag('div', $this->getBlock('block', $options)) .
406
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
407
        $this->listBoxField($model, $property, $options) .
408
        Html::closeTag('div');
409
    }
410
411
    /**
412
     * Render list box tag
@@ 446-455 (lines=10) @@
443
     *
444
     * @return string
445
     */
446
    public function dropDownListFieldRow(IFormModel $model, $property, array $options = [])
447
    {
448
        $element = $this->getField($model, $property);
449
        $options['id'] = $element['id'];
450
451
        return Html::openTag('div', $this->getBlock('block', $options)) .
452
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
453
        $this->dropDownListField($model, $property, $options) .
454
        Html::closeTag('div');
455
    }
456
457
    /**
458
     * Render drop down list tag
@@ 491-500 (lines=10) @@
488
     *
489
     * @return string
490
     */
491
    public function checkBoxListFieldRow(IFormModel $model, $property, array $options = [])
492
    {
493
        $element = $this->getField($model, $property);
494
        $options['id'] = $element['id'];
495
496
        return Html::openTag('div', $this->getBlock('block', $options)) .
497
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
498
        $this->checkBoxListField($model, $property, $options) .
499
        Html::closeTag('div');
500
    }
501
502
    /**
503
     * Render check box list tag
@@ 533-542 (lines=10) @@
530
     *
531
     * @return string
532
     */
533
    public function radioButtonListFieldRow(IFormModel $model, $property, array $options = [])
534
    {
535
        $element = $this->getField($model, $property);
536
        $options['id'] = $element['id'];
537
538
        return Html::openTag('div', $this->getBlock('block', $options)) .
539
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
540
        $this->radioButtonListField($model, $property, $options) .
541
        Html::closeTag('div');
542
    }
543
544
    /**
545
     * Render radio button list tag
@@ 577-586 (lines=10) @@
574
     *
575
     * @return string
576
     */
577
    public function colorFieldRow(IFormModel $model, $property, array $options = [])
578
    {
579
        $element = $this->getField($model, $property);
580
        $options['id'] = $element['id'];
581
582
        return Html::openTag('div', $this->getBlock('block', $options)) .
583
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
584
        $this->colorField($model, $property, $options) .
585
        Html::closeTag('div');
586
    }
587
588
    /**
589
     * Render color field tag
@@ 618-627 (lines=10) @@
615
     *
616
     * @return string
617
     */
618
    public function dateFieldRow(IFormModel $model, $property, array $options = [])
619
    {
620
        $element = $this->getField($model, $property);
621
        $options['id'] = $element['id'];
622
623
        return Html::openTag('div', $this->getBlock('block', $options)) .
624
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
625
        $this->dateField($model, $property, $options) .
626
        Html::closeTag('div');
627
    }
628
629
    /**
630
     * Render date field tag
@@ 659-668 (lines=10) @@
656
     *
657
     * @return string
658
     */
659
    public function dateTimeFieldRow(IFormModel $model, $property, array $options = [])
660
    {
661
        $element = $this->getField($model, $property);
662
        $options['id'] = $element['id'];
663
664
        return Html::openTag('div', $this->getBlock('block', $options)) .
665
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
666
        $this->dateTimeField($model, $property, $options) .
667
        Html::closeTag('div');
668
    }
669
670
    /**
671
     * Render datetime field tag
@@ 700-709 (lines=10) @@
697
     *
698
     * @return string
699
     */
700
    public function dateTimeLocalFieldRow(IFormModel $model, $property, array $options = [])
701
    {
702
        $element = $this->getField($model, $property);
703
        $options['id'] = $element['id'];
704
705
        return Html::openTag('div', $this->getBlock('block', $options)) .
706
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
707
        $this->dateTimeLocalField($model, $property, $options) .
708
        Html::closeTag('div');
709
    }
710
711
    /**
712
     * Render datetime-local field tag
@@ 741-750 (lines=10) @@
738
     *
739
     * @return string
740
     */
741
    public function emailFieldRow(IFormModel $model, $property, array $options = [])
742
    {
743
        $element = $this->getField($model, $property);
744
        $options['id'] = $element['id'];
745
746
        return Html::openTag('div', $this->getBlock('block', $options)) .
747
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
748
        $this->emailField($model, $property, $options) .
749
        Html::closeTag('div');
750
    }
751
752
    /**
753
     * Render email field tag
@@ 782-791 (lines=10) @@
779
     *
780
     * @return string
781
     */
782
    public function numberFieldRow(IFormModel $model, $property, array $options = [])
783
    {
784
        $element = $this->getField($model, $property);
785
        $options['id'] = $element['id'];
786
787
        return Html::openTag('div', $this->getBlock('block', $options)) .
788
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
789
        $this->numberField($model, $property, $options) .
790
        Html::closeTag('div');
791
    }
792
793
    /**
794
     * Render number field tag
@@ 823-832 (lines=10) @@
820
     *
821
     * @return string
822
     */
823
    public function rangeFieldRow(IFormModel $model, $property, array $options = [])
824
    {
825
        $element = $this->getField($model, $property);
826
        $options['id'] = $element['id'];
827
828
        return Html::openTag('div', $this->getBlock('block', $options)) .
829
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
830
        $this->rangeField($model, $property, $options) .
831
        Html::closeTag('div');
832
    }
833
834
    /**
835
     * Render range field tag
@@ 864-873 (lines=10) @@
861
     *
862
     * @return string
863
     */
864
    public function searchFieldRow(IFormModel $model, $property, array $options = [])
865
    {
866
        $element = $this->getField($model, $property);
867
        $options['id'] = $element['id'];
868
869
        return Html::openTag('div', $this->getBlock('block', $options)) .
870
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
871
        $this->searchField($model, $property, $options) .
872
        Html::closeTag('div');
873
    }
874
875
    /**
876
     * Render search field tag
@@ 905-914 (lines=10) @@
902
     *
903
     * @return string
904
     */
905
    public function telFieldRow(IFormModel $model, $property, array $options = [])
906
    {
907
        $element = $this->getField($model, $property);
908
        $options['id'] = $element['id'];
909
910
        return Html::openTag('div', $this->getBlock('block', $options)) .
911
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
912
        $this->telField($model, $property, $options) .
913
        Html::closeTag('div');
914
    }
915
916
    /**
917
     * Render telephone tag
@@ 946-955 (lines=10) @@
943
     *
944
     * @return string
945
     */
946
    public function timeFieldRow(IFormModel $model, $property, array $options = [])
947
    {
948
        $element = $this->getField($model, $property);
949
        $options['id'] = $element['id'];
950
951
        return Html::openTag('div', $this->getBlock('block', $options)) .
952
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
953
        $this->timeField($model, $property, $options) .
954
        Html::closeTag('div');
955
    }
956
957
    /**
958
     * Render time field tag
@@ 987-996 (lines=10) @@
984
     *
985
     * @return string
986
     */
987
    public function urlFieldRow(IFormModel $model, $property, array $options = [])
988
    {
989
        $element = $this->getField($model, $property);
990
        $options['id'] = $element['id'];
991
992
        return Html::openTag('div', $this->getBlock('block', $options)) .
993
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
994
        $this->urlField($model, $property, $options) .
995
        Html::closeTag('div');
996
    }
997
998
    /**
999
     * Render url field tag
@@ 1028-1037 (lines=10) @@
1025
     *
1026
     * @return string
1027
     */
1028
    public function monthFieldRow(IFormModel $model, $property, array $options = [])
1029
    {
1030
        $element = $this->getField($model, $property);
1031
        $options['id'] = $element['id'];
1032
1033
        return Html::openTag('div', $this->getBlock('block', $options)) .
1034
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
1035
        $this->monthField($model, $property, $options) .
1036
        Html::closeTag('div');
1037
    }
1038
1039
    /**
1040
     * Render moth field tag
@@ 1069-1078 (lines=10) @@
1066
     *
1067
     * @return string
1068
     */
1069
    public function weekFieldRow(IFormModel $model, $property, array $options = [])
1070
    {
1071
        $element = $this->getField($model, $property);
1072
        $options['id'] = $element['id'];
1073
1074
        return Html::openTag('div', $this->getBlock('block', $options)) .
1075
        Html::label($model->getLabel($property), $element['id'], $this->getBlock('label', $options)) .
1076
        $this->weekField($model, $property, $options) .
1077
        Html::closeTag('div');
1078
    }
1079
1080
    /**
1081
     * Render week field tag