Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
9 / 9
TwbBundleFormMultiCheckbox
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
4
100.00% covered (success)
100.00%
9 / 9
 render(\Zend\Form\ElementInterface $oElement)
100.00% covered (success)
100.00%
1 / 1
4
100.00% covered (success)
100.00%
9 / 9
<?php
namespace TwbBundle\Form\View\Helper;
class TwbBundleFormMultiCheckbox extends \Zend\Form\View\Helper\FormMultiCheckbox {
    /**
     * @see \Zend\Form\View\Helper\FormMultiCheckbox::render()
     * @param \Zend\Form\ElementInterface $oElement
     * @return string
     */
    public function render(\Zend\Form\ElementInterface $oElement) {
        $aElementOptions = $oElement->getOptions();
        // For no inline multi-checkbox
        if ($bNoInline = (isset($aElementOptions['inline']) && $aElementOptions['inline'] == false)) {
            $sCheckboxClass = 'checkbox';
            $this->setSeparator('</div><div class="checkbox">');
        } else {
            $sCheckboxClass = 'checkbox-inline';
            $this->setSeparator('');
        }
        $oElement->setLabelAttributes(array('class' => $sCheckboxClass));
        return $bNoInline ? '<div class="checkbox">' . parent::render($oElement) . '</div>' : parent::render($oElement);
    }
}