Example #1
0
 /**
  * Saves a User into the database
  * 
  * @param User $user The user to be saved
  * @throws PDOException if a database error occurs
  * @return void
  */
 public function save($user)
 {
     if ($user->getTipo() == "Jurado popular") {
         $stmt = $this->db->prepare("INSERT INTO juradopopular(login, password, mail, nombre, apellidos, dni, telefono, tipo) values (?,?,?,?,?,?,?,?)");
         $stmt->execute(array($user->getlogin(), $user->getPasswd(), $user->getMail(), $user->getName(), $user->getApellidos(), $user->getDni(), $user->getTelefono(), $user->getTipo()));
     }
     // idEstablecimiento, cif,nombre,direccion,horario,paginaWeb,telefono,Pincho_idPincho, tipo
     if ($user->getTipo() == "Establecimiento") {
         $stmt = $this->db->prepare("INSERT INTO establecimiento(login,password,cif,nombreEstablecimiento,direccion,horario,paginaWeb,telefono,Pincho_idPincho, tipo) values (?,?,?,?,?,?,?,?,?,?)");
         $stmt->execute(array($user->getlogin(), $user->getPasswd(), $user->getCif(), $user->getNombre(), $user->getDireccion(), $user->getHorario(), $user->getPaginaWeb(), $user->getTelefono(), 1, $user->getTipo()));
     }
     $usuarioGeneral = $this->db->prepare("INSERT INTO usuario values (?,?,?)");
     $usuarioGeneral->execute(array($user->getlogin(), $user->getPasswd(), $user->getTipo()));
 }