The Schedules need to be "published" so that employees can only see schedules when they're ready to view. Right now, any changes made are immediately reflected in the schedule view.
[x] Create a table in the database named schedule. As far as I can tell, it would need a column for the start date of the schedule, a flag for if it is published or not, and possibly a date updated for efficiency later.
[x] When a user goes to view the schedule, and a row does not exist in the schedule table for it, They should see a message that says that the schedule is not ready to view. They should also not be able to click the next arrow again to go to another week.
[x] When publish is clicked on the schedule edit view, a new row needs to be created in the schedule table. When the Schedule is saved, the schedule table needs to be updated with the date/time it was changed.
The Schedules need to be "published" so that employees can only see schedules when they're ready to view. Right now, any changes made are immediately reflected in the schedule view.