$idUser = $usuarioID->getId(); $dni = $_POST['dni']; $personaDNI = $personaRepository->getOneByDni($dni); $idpersona = $personaDNI->getId(); //Primero creo la persona $persona = new Persona(); $persona->setNombre($_POST['nombre']); $persona->setApellido($_POST['apellido']); $persona->setDni($_POST['dni']); $persona->setDireccion($_POST['dir']); $persona->setTelefono($_POST['tel1']); $persona->setTelefono2($_POST['tel2']); $persona->setLocalidad($_POST['localidad']); //Recupero el ID de la persona creada $idPersona = $personaRepository->insert($persona); //Creo el usuario $usuario = new Usuario(); $usuario->setIdPersona($idPersona); $usuario->setEmail($_POST['email']); $usuario->setUsername($_POST['user']); $usuario->setPass(sha1($_POST['pass'])); $usuario->setHabilitado(true); $usuario->setToken("Generar token"); $usuario->setFechaToken(new DateTime()); $usuario->setAdmin(false); $id = $usuarioRepository->insert($usuario); $_SESSION['id'] = $id; $_SESSION['admin'] = 0; header("location: ../../index.php"); } }