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())); } } } }
/** * @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()); }