Almost all hotels here in Doha does visa assistance. Zimbabwe is questionable for there are some countries that are black listed from the immigration with reasons not known. You have to check with the hotels if they do accept from such country. Also note that your friend must ONLY stay in the hotel for the whole period while he/she is in Doha for he/she will be under the hotel's sponsorship. Charges will apply once caught.