approve sub request changes the shift to the other user; closes #910

I will clean up these up throughout the app.