What? There's plenty of time to get it. She's travelling in a few weeks, the evisa only takes a few days to be issued in the UK. The evisa is a much better option, cheaper and saves a trip to Immigration.
If you're in Thailand you get it from your local Immigration office, if you're out of the country you get it from a Thai Embassy/Consulate or online as an evisa.