Example #1
0
 public function votar(Codigo $cod, JuradoPopular $jpop)
 {
     $stmt = $this->db->prepare("INSERT INTO vota_pop values(?,?)");
     $stmt->execute(array($jpop->getId(), $cod->getId()));
     $stmt2 = $this->db->prepare("UPDATE pincho set num_votos=(num_votos + 1) where FK_establecimiento_pinc=?");
     $stmt2->execute(array($cod->getEstablecimiento()));
 }
Example #2
0
 public function delete(JuradoPopular $jPop)
 {
     $stmt = $this->db->query("SET FOREIGN_KEY_CHECKS=0");
     $stmt = $this->db->prepare("DELETE from juradoPopular WHERE id_usuario=?");
     $stmt->execute(array($jPop->getId()));
     $stmt = $this->db->query("SET FOREIGN_KEY_CHECKS=1");
     $stmt = $this->db->prepare("DELETE from usuario WHERE id_usuario=?");
     $stmt->execute(array($jPop->getId()));
 }
Example #3
0
 public function registerPopular()
 {
     $jpop = new JuradoPopular();
     if (isset($_POST["usuario"])) {
         $jpop->setId($_POST["usuario"]);
         $jpop->setNombre($_POST["nombre"]);
         $jpop->setEmail($_POST["correo"]);
         $jpop->setResidencia($_POST["residencia"]);
         $jpop->setTipo("juradoPopular");
         if ($_POST["pass"] == $_POST["repass"]) {
             $jpop->setPassword($_POST["pass"]);
         } else {
             $errors["pass"] = "******";
             $this->view->setVariable("errors", $errors);
             $this->view->render("users", "registerPopular");
             return false;
         }
         try {
             $jpop->checkIsValidForCreate();
             if (!$this->userMapper->usernameExists($_POST["usuario"])) {
                 $this->userMapper->save($jpop);
                 $this->view->setFlash("Usuario " . $jpop->getId() . " registrado.");
                 $this->view->redirect("users", "login");
             } else {
                 $errors = array();
                 $errors["usuario"] = "El usuario ya existe";
                 $this->view->setVariable("errors", $errors);
             }
         } catch (ValidationException $ex) {
             $errors = $ex->getErrors();
             $this->view->setVariable("errors", $errors);
         }
     }
     // Put the User object visible to the view
     $this->view->setVariable("juradoPopular", $jpop);
     $this->view->render("users", "registerPopular");
 }