Пример #1
0
     $usuario->setPass(sha1($_POST['pass']));
     //Actualizo el usuario
     $usuarioRepository->update($usuario);
     //Busco la persona
     $idPersona = $usuario->getIdPersona();
     $persona = $personaRepository->getOne($idPersona);
     //Seteo los campos que podrian haber cambiado
     $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']);
     //Actualizo la persona
     $personaRepository->update($persona);
 } else {
     $email = $_POST['email'];
     $usuarioID = $usuarioRepository->getOneByEmail($email);
     $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']);