generateElement()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 18
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 12

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 12
c 2
b 0
f 0
dl 0
loc 18
ccs 0
cts 11
cp 0
rs 9.8666
cc 3
nc 3
nop 0
crap 12
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