Beispiel #1
0
 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");
     }
 }