Change schedule calendar and modal to use variable start/end event time restrictions.
Check that events are within calendar time restrictions on drag, resize, and modal edit.