Пример #1
0
 public function agregarPregunta(Zend_Form $contenedor, Encuesta_Model_Pregunta $pregunta)
 {
     $ePregunta = null;
     if ($pregunta->getTipo() == "AB") {
         $ePregunta = new Zend_Form_Element_Text($pregunta->getIdPregunta());
         $ePregunta->setAttrib("class", "form-control");
     } else {
         //Obtenemos las Opciones
         $opciones = $this->opcionDAO->obtenerOpcionesPregunta($pregunta->getIdPregunta());
         if ($pregunta->getTipo() == "SS") {
             $ePregunta = new Zend_Form_Element_Radio($pregunta->getIdPregunta());
         } elseif ($pregunta->getTipo() == "MS") {
             $ePregunta = new Zend_Form_Element_MultiCheckbox($pregunta->getIdPregunta());
         }
         foreach ($opciones as $opcion) {
             $ePregunta->addMultiOption($opcion->getIdOpcion(), $opcion->getOpcion())->setSeparator("");
         }
     }
     $ePregunta->setLabel($pregunta->getPregunta());
     //$ePregunta->setAttrib("class", "form-control");
     $ePregunta->setDecorators($this->decoratorsPregunta);
     $contenedor->addElement($ePregunta);
     return $contenedor;
 }