예제 #1
0
 public function altaAction()
 {
     // action body
     $request = $this->getRequest();
     $formulario = new Encuesta_Form_AltaEncuesta();
     //$formulario->setAction($this->view->url(array("controller" => "encuesta"), null, true));
     if ($request->isGet()) {
         $this->view->formulario = $formulario;
     } else {
         if ($request->isPost()) {
             if ($formulario->isValid($request->getPost())) {
                 $datos = $formulario->getValues();
                 $datos["fecha"] = date("Y-m-d H:i:s", time());
                 $fechaInicio = new Zend_Date($datos["fechaInicio"], 'yyyy-MM-dd hh-mm-ss');
                 $fechaFin = new Zend_Date($datos["fechaFin"], 'yyyy-MM-dd hh-mm-ss');
                 $datos["fechaInicio"] = $fechaInicio->toString('yyyy-MM-dd hh-mm-ss');
                 $datos["fechaFin"] = $fechaFin->toString('yyyy-MM-dd hh-mm-ss');
                 $encuesta = new Encuesta_Model_Encuesta($datos);
                 $encuesta->setHash($encuesta->getHash());
                 $encuesta = new Encuesta_Model_Encuesta($datos);
                 $encuesta->setHash($encuesta->getHash());
                 $this->encuestaDAO->crearEncuesta($encuesta);
                 $this->_helper->redirector->gotoSimple("index", "index", "encuesta", array("idEncuesta" => $encuesta->getIdEncuesta()));
             }
         }
     }
 }
예제 #2
0
 /**
  * @method crearEncuesta Crea una encuesta pasandole un model.
  * @param Encuesta_Model_Encuesta $encuesta
  */
 public function crearEncuesta(Encuesta_Model_Encuesta $encuesta)
 {
     $tablaEncuesta = $this->tablaEncuesta;
     $tablaEncuesta->insert($encuesta->toArray());
 }