I used to have a job that did that, though not to that extreme. I'd write down my shifts and show up for them, they said it was my responsibility to check the schedule to see if it had changed. They tried to give me trouble once because they changed my schedule after I went home for a couple of days off. Naturally I wasn't going to haul my butt to work just to see if they'd changed it, so I told them off when they tried to give me flack. I basically said "How did you honestly expect me to know?" They dropped it, probably because they'd done something almost identical before that resulted in me showing up for a day shift in the morning, when they'd rescheduled me to the afternoon, so I had to go home and come back later.
It gets me so bad how employees are apparently expected to act like the personal property of their employers, to be treated as though they are worthless, be paid far too little, and still be happy to be there.
My sister-in-law booked days off for a funeral, and was told they were approved. Then they ended up scheduling her anyway, and when she pointed out that they'd scheduled her on days she had said she was unavailable because she was going to attend her uncle's funeral, they just said since they'd been put in the schedule as hers they were her responsibility to get covered if she wasn't going to be able to come in.
Pardon my 'french' but that's a crock of s**t.
I see it all the time with corporations now, their employees mean nothing to them at all. I quit that job with vigor, and I have a much much better one now, that happens to include a union.
I wish you such luck as I had, in procuring a job that pays you well and caters to the fact that you're a human being. A human being who is freaking allowed to have a life outside their pathetic excuse for an establishment! Sorry... I still detest companies that treat their employees that way. Honestly, you're going to replace it and be glad not to be there anymore.
Though I suppose by the lateness of my reply, that this has already come to pass. smile