public function update() { $this->listados(); if (isset($_SESSION["currentuser"])) { if (isset($_POST["submit"])) { if ($_POST["submit"] == i18n("Modify")) { $pregunta = new Pregunta(); if (strlen($_POST["pregunta"]) > 1 && strlen($_POST["descripcion"]) > 1) { $pregunta->setId($_POST["preguntaId"]); $pregunta->setTitulo($_POST["pregunta"]); $pregunta->setDescripcion($_POST["descripcion"]); $time = time(); $pregunta->setFecha(date("Y-m-d H:i:s", $time)); $pregunta->setUsuario($_SESSION["currentuser"]); $preg = $this->preguntaMapper->update($pregunta); if (isset($_POST["categorias"])) { $this->preguntaMapper->modCategorias($preg->getId(), $_POST["categorias"]); } $this->view->redirect("preguntas", "index"); } else { $errors["general"] = i18n("You can not ask with empty fields"); $this->view->setVariable("errors", $errors); $this->view->render("preguntas", "preguntar"); } } else { if ($_POST["submit"] == i18n("Delete")) { $this->preguntaMapper->delete($_POST["preguntaId"]); $this->view->redirect("preguntas", "index"); } else { $this->view->redirect("preguntas", "index"); } } } else { $this->view->render("preguntas", "preguntar"); } } else { $this->view->setFlash(sprintf(i18n("To ask you have login"))); $this->view->render("users", "login"); } }