If the car does not move forward in Drive, but does in L1 or L2, and moves when in Reverse, then the internal mechanical ‘sprag clutch’ is broken, and needs to be replaced. If it doesn’t go forward or backward, then the pump could be bad. To check the pump, remove a transmission cooler line and see if fluid is being pumped when the engine is started; it should come out pretty fast so use a bucket. It there is fluid shooting out of one of the cooler lines, the pump is working.
So, with the pump working OK it should likely be engaging the clutch packs, which then means you may probably have a broken input shaft, or the splines are stripped out on the input shaft (OD splines) or worn out in the torque converter (ID splines). This transmission has been around since 1992, and while it originally had a few problems in the beginning, the later models, including yours, are very good transmissions, and rarely go bad. And yes, I am a transmission technician.
It is likely your daughter accidentally put the transmission into gear with the engine revving up at a high RPM. Either that, or she let her boyfriend drive it (no, I’m not being funny, I am just going by experience). Before doing any of this, with the engine off, make sure that the car can NOT be moved (pushed) when in Park, and that it CAN be moved (pushed) when in the other gears (out of Park). If it can be moved while in Park, you probably have a broken CV axle (I see that you know that already).
Lastly, with the engine RUNNING, if the car can NOT be pushed when OUT of Park (R, N, D, etc.), and you are pushing pretty hard (a couple people), then you definitely have an internal problem, such as a burnt up element (causing it to be engaged always) or broken planetary gears.
Because these transmission rarely fail, they should be relatively inexpensive at a used parts supplier (junkyard); this is based on simple supply and demand. If you need one, a used transmission would probably be a good option for a replacement. Be sure to ask for the VIN number of the car it came out of, and tell them you are going to run a CARFAX on it to make sure the mileage they quote you is correct. Even if you don’t do the CARFAX, it will likely keep them honest. Tell them this before you ask how many miles are on it, otherwise it will be too late for them to quote the real mileage, and they are not likely to backtrack on their original statement.