December | ||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
If there is an event that is happening for the current day, then we display a brief note about the event along the left hand side of the home page. Likewise, if the event is going on the next day (tomorrow), we display a brief note the same way. Also, if there is an event that is going to happen for the upcoming weekend, then we display a brief note for the entire week preceding the event (starting on Monday). There are times that there are no new events at all that fit within these categories. Another routine displays the next "significant" event (rather than wait until the week preceding the event).
An event should be displayed by only one of the functions at a time. The next significant event displays the information up until one of the other functions would also display the same information. For example, if the next significant event is a weekend event, then the "weekend function" will start displaying the same information starting on the Monday preceding the event, therefore, the next significant event function will stop displaying the information at the end of Sunday at midnight as the "weekend event function" starts. If appropriate, the "Tomorrow" function takes over next, then the "Today" function takes over next.
Function Name | Major Events | Special Events | Meetings |
Today | Yes | Yes | Yes |
Tomorrow | Yes | Yes | Yes |
Weekend | Yes | Yes | No |
Next Significant | Yes | Yes | No |
The next significant event could be an event that happens during the week. In this case, the function that shows what is happening "tomorrow" will start showing the event the day before so the next significant event function stops showing it just before the "tomorrow" function starts. Likewise, the other functions stop showing events that are taken over by the next level. The "tomorrow" function stops showing the event when the "today" function starts showing it. The "upcoming weekend" function stops showing an event when the "tomorrow" function starts showing it.
The next significant event can start showing the next significant event while another event is taking place since it seems appropriate to also show the next significant event. Overlapping happens with the other functions as well. For example, if a meeting takes place on Wednesday and there is also a special event on the next weekend, then the weekend event will be displayed starting Monday through the two days before the actual event. On Tuesday, the "tomorrow" function will announce the Wednesday meeting, and on Wednesday, the "today" function will announce it again. The upcoming weekend event will drop the event two days before so that the "tomorrow" function can display it for one day, likewise for the "today" function.
Also keep in mind that the next significant event means exactly that; it is the next one and only the next one. When two events happen close together, then the next significant event may only apply for a short period before another function takes over. Consider this example: upcoming weekend events get handled by the "weekend" function starting on Monday preceding the event. If another event happened on the Saturday before that Monday, then the "Next" function will start on the same day of that event (Saturday) but since the same event will be handled by the "next weekend," function starting on Monday, the "Next" function only shows it for two days (Saturday and Sunday). If the first of these events happened on Sunday instead of Saturday, then the Next function will show for only one day (overlapping on the Sunday with the "today" function).