Code Duplication    Length = 22-23 lines in 2 locations

htdocs/xoops_lib/Xoops/Form/BlockForm.php 1 location

@@ 41-63 (lines=23) @@
38
     *
39
     * @return string
40
     */
41
    public function render()
42
    {
43
        $ret = '<div>';
44
        /* @var $ele Element */
45
        foreach ($this->getElements() as $ele) {
46
            if ($ele->has('datalist')) {
47
                $ret .= $ele->renderDatalist();
48
            }
49
            if (!$ele->isHidden()) {
50
                $ret .= '<div class="form-group">';
51
                $ret .= '<label>' . $ele->getCaption();
52
                $ret .= ($ele->isRequired() ? '<span class="caption-required">*</span>' : '') . '</label>';
53
                $ret .= $ele->render();
54
                $ret .= '<small class="text-muted">' . $ele->getDescription() . '</small>';
55
                $ret .= '<p class="dsc_pattern_vertical">' . $ele->getPatternDescription() . '</p>';
56
                $ret .= '</div>' . "\n";
57
            } else {
58
                $ret .= $ele->render(). "\n";
59
            }
60
        }
61
        $ret .= '</div>';
62
        return $ret;
63
    }
64
}
65

htdocs/xoops_lib/Xoops/Form/Tab.php 1 location

@@ 48-69 (lines=22) @@
45
     *
46
     * @return string
47
     */
48
    public function render()
49
    {
50
        $ret = '';
51
        /* @var $ele Element */
52
        foreach ($this->getElements() as $ele) {
53
            if ($ele->has('datalist')) {
54
                $ret .= $ele->renderDatalist();
55
            }
56
            if (!$ele->isHidden()) {
57
                $ret .= '<div class="form-group">';
58
                $ret .= '<label>' . $ele->getCaption();
59
                $ret .= ($ele->isRequired() ? '<span class="caption-required">*</span>' : '') . '</label>';
60
                $ret .= $ele->render();
61
                $ret .= '<small class="text-muted">' . $ele->getDescription() . '</small>';
62
                $ret .= '<p class="dsc_pattern_vertical">' . $ele->getPatternDescription() . '</p>';
63
                $ret .= '</div>' . "\n";
64
            } else {
65
                $ret .= $ele->render(). "\n";
66
            }
67
        }
68
        return $ret;
69
    }
70
}
71