Nip_Form_Renderer_Elements_Dateselect   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 3
eloc 13
c 2
b 0
f 0
dl 0
loc 24
ccs 0
cts 11
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A generateElement() 0 18 3
1
<?php
2
3
class Nip_Form_Renderer_Elements_Dateselect extends Nip_Form_Renderer_Elements_MultiElement
4
{
5
    /**
6
     * @inheritDoc
7
     * @noinspection PhpMissingParentCallCommonInspection
8
     */
9
    public function generateElement()
10
    {
11
        $return = '<div class="row">';
12
13
        $elements = $this->getElement()->getElements();
14
        $returnElements = [];
15
        foreach ($elements as $key => $element) {
16
            $element->addClass('form-control');
17
            $element->setAttrib('style', 'padding-left:5px; padding-right: 0;');
18
            $returnElements[] = '<div class="col col-xs-4" style="max-width:' . ($key == 'day' ? 95 : 130) . 'px;">'
19
                . $element->render()
20
                . '</div>';
21
        }
22
23
        $return .= implode(' ', $returnElements);
24
        $return .= '</div>';
25
26
        return $return;
27
    }
28
}
29