Become friends with someone who is a pilot in BA (I am not). They can see every single person's roster within the airline on any fleet. If it is July you are wanting to surprise him with then they will be able to see his days off. If it is August then at the moment because of the industrial disagreements occurring no one can access anyone else's roster until the dispute is resolved. Good Luck