?
Current File : /home/cideo/site_2015/application/models/Decorator/Checkbox.php
<?php

class Decorator_Checkbox extends Zend_Form_Decorator_Abstract
{   



	public function render($content)
    {
        $element = $this->getElement();
        if (!$element instanceof Zend_Form_Element) {
            return $content;
        }
        if (null === $element->getView()) {
            return $content;
        }
		
        //$name = $element->getName()."[]";
        $name = $element->getFullyQualifiedName();
        // On récupère la vue
        $view = $element->getView();
        // On récupère les valeurs
        $values = $element->getValue();
		
        $form_xhtml = '<li><span class="labelform">Vous êtes intéressé par:</span></li>';
        // formCheckbox($name, $value, $attribs, $options)
        foreach ($element->getMultiOptions() as $val => $label) {
        	//$checked = (in_array($val,$values)) ? true : false;
			$checked = "";
        	$form_xhtml .= '<li><span class="labelformCheckbox">' . $view->formCheckbox($name,$val,array('checked' => $checked)) . $view->formLabel($name,$label) . '<span></li>';
        	
        }
        $form_xhtml = '<div id="champsCheckbox"><ul>'.$form_xhtml.'</ul></div>';
 
        switch ($this->getPlacement()) {
            case (self::PREPEND):
                return $form_xhtml . $content;
            case (self::APPEND):
            default:
                return $content . $form_xhtml;
        }
    }
 
					
					
    
}
?>