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