# [Q] "Number of calendar events this week"

8 posts
Thanks Meter: 2

By Koadics, Junior Member on 8th April 2014, 08:28 PM
Is there a way to calculate the total number of calendar events remaining for a given week? It would start the week on Sunday showing the total number of calendar events for that week and each time one has been completed the number would decrease by one until it reaches 0 and then reset the following Sunday.

For example: Today is Tuesday; There were calendar entries on Monday (yesterday), Wednesday, two on Thursday, and one on the following Monday. So the number of remaining calendar entries would show "3" (Wednesday + 2 for Thursday, not using either Monday because the first has already happened and the next one is the following week. Thursday morning it would show "2" (since the Wednesday event is in the past) and then Thursday night through Saturday it would be "0" because there are no more calendar events, but then on Sunday it would change back to "1" since it sees the Monday for that next week.

Edit: I believe I have a suitable solution. I'm still in the testing stage, but I'm attaching my code below. If anyone has any methods to simplify it, it would be appreciated.

Quote:

\$#DE#=Mon && #C0syDDD#-#DyDDD#>6?0 appointments\$
\$#DE#=Mon && #C1syDDD#-#DyDDD#>6 && #C0syDDD#-#DyDDD#<7?1 appointment\$
\$#DE#=Mon && #C2syDDD#-#DyDDD#>6 && #C1syDDD#-#DyDDD#<7?2 appointments\$
\$#DE#=Mon && #C3syDDD#-#DyDDD#>6 && #C2syDDD#-#DyDDD#<7?3 appointments\$
\$#DE#=Mon && #C4syDDD#-#DyDDD#>6 && #C3syDDD#-#DyDDD#<7?4 appointments\$
\$#DE#=Mon && #C5syDDD#-#DyDDD#>6 && #C4syDDD#-#DyDDD#<7?5 appointments\$
\$#DE#=Mon && #C6syDDD#-#DyDDD#>6 && #C5syDDD#-#DyDDD#<7?6 appointments\$
\$#DE#=Mon && #C7syDDD#-#DyDDD#>6 && #C6syDDD#-#DyDDD#<7?7 appointments\$
\$#DE#=Mon && #C8syDDD#-#DyDDD#>6 && #C7syDDD#-#DyDDD#<7?8 appointments\$
\$#DE#=Mon && #C9syDDD#-#DyDDD#>6 && #C8syDDD#-#DyDDD#<7?9 appointments\$
\$#DE#=Mon && #C10syDDD#-#DyDDD#>6 && #C9syDDD#-#DyDDD#<7?9+ appointments\$

\$#DE#=Tue && #C0syDDD#-#DyDDD#>5?0 appointments\$
\$#DE#=Tue && #C1syDDD#-#DyDDD#>5 && #C0syDDD#-#DyDDD#<6?1 appointment\$
\$#DE#=Tue && #C2syDDD#-#DyDDD#>5 && #C1syDDD#-#DyDDD#<6?2 appointments\$
\$#DE#=Tue && #C3syDDD#-#DyDDD#>5 && #C2syDDD#-#DyDDD#<6?3 appointments\$
\$#DE#=Tue && #C4syDDD#-#DyDDD#>5 && #C3syDDD#-#DyDDD#<6?4 appointments\$
\$#DE#=Tue && #C5syDDD#-#DyDDD#>5 && #C4syDDD#-#DyDDD#<6?5 appointments\$
\$#DE#=Tue && #C6syDDD#-#DyDDD#>5 && #C5syDDD#-#DyDDD#<6?6 appointments\$
\$#DE#=Tue && #C7syDDD#-#DyDDD#>5 && #C6syDDD#-#DyDDD#<6?7 appointments\$
\$#DE#=Tue && #C8syDDD#-#DyDDD#>5 && #C7syDDD#-#DyDDD#<6?8 appointments\$
\$#DE#=Tue && #C9syDDD#-#DyDDD#>5 && #C8syDDD#-#DyDDD#<6?9 appointments\$
\$#DE#=Tue && #C10syDDD#-#DyDDD#>5 && #C9syDDD#-#DyDDD#<6?9+ appointments\$

\$#DE#=Wed && #C0syDDD#-#DyDDD#>4?0 appointments\$
\$#DE#=Wed && #C1syDDD#-#DyDDD#>4 && #C0syDDD#-#DyDDD#<5?1 appointment\$
\$#DE#=Wed && #C2syDDD#-#DyDDD#>4 && #C1syDDD#-#DyDDD#<5?2 appointments\$
\$#DE#=Wed && #C3syDDD#-#DyDDD#>4 && #C2syDDD#-#DyDDD#<5?3 appointments\$
\$#DE#=Wed && #C4syDDD#-#DyDDD#>4 && #C3syDDD#-#DyDDD#<5?4 appointments\$
\$#DE#=Wed && #C5syDDD#-#DyDDD#>4 && #C4syDDD#-#DyDDD#<5?5 appointments\$
\$#DE#=Wed && #C6syDDD#-#DyDDD#>4 && #C5syDDD#-#DyDDD#<5?6 appointments\$
\$#DE#=Wed && #C7syDDD#-#DyDDD#>4 && #C6syDDD#-#DyDDD#<5?7 appointments\$
\$#DE#=Wed && #C8syDDD#-#DyDDD#>4 && #C7syDDD#-#DyDDD#<5?8 appointments\$
\$#DE#=Wed && #C9syDDD#-#DyDDD#>4 && #C8syDDD#-#DyDDD#<5?9 appointments\$
\$#DE#=Wed && #C10syDDD#-#DyDDD#>4 && #C9syDDD#-#DyDDD#<5?9+ appointments\$

\$#DE#=Thu && #C0syDDD#-#DyDDD#>3?0 appointments\$
\$#DE#=Thu && #C1syDDD#-#DyDDD#>3 && #C0syDDD#-#DyDDD#<4?1 appointment\$
\$#DE#=Thu && #C2syDDD#-#DyDDD#>3 && #C1syDDD#-#DyDDD#<4?2 appointments\$
\$#DE#=Thu && #C3syDDD#-#DyDDD#>3 && #C2syDDD#-#DyDDD#<4?3 appointments\$
\$#DE#=Thu && #C4syDDD#-#DyDDD#>3 && #C3syDDD#-#DyDDD#<4?4 appointments\$
\$#DE#=Thu && #C5syDDD#-#DyDDD#>3 && #C4syDDD#-#DyDDD#<4?5 appointments\$
\$#DE#=Thu && #C6syDDD#-#DyDDD#>3 && #C5syDDD#-#DyDDD#<4?6 appointments\$
\$#DE#=Thu && #C7syDDD#-#DyDDD#>3 && #C6syDDD#-#DyDDD#<4?7 appointments\$
\$#DE#=Thu && #C8syDDD#-#DyDDD#>3 && #C7syDDD#-#DyDDD#<4?8 appointments\$
\$#DE#=Thu && #C9syDDD#-#DyDDD#>3 && #C8syDDD#-#DyDDD#<4?9 appointments\$
\$#DE#=Thu && #C10syDDD#-#DyDDD#>3 && #C9syDDD#-#DyDDD#<4?9+ appointments\$

\$#DE#=Fri && #C0syDDD#-#DyDDD#>2?0 appointments\$
\$#DE#=Fri && #C1syDDD#-#DyDDD#>2 && #C0syDDD#-#DyDDD#<3?1 appointment\$
\$#DE#=Fri && #C2syDDD#-#DyDDD#>2 && #C1syDDD#-#DyDDD#<3?2 appointments\$
\$#DE#=Fri && #C3syDDD#-#DyDDD#>2 && #C2syDDD#-#DyDDD#<3?3 appointments\$
\$#DE#=Fri && #C4syDDD#-#DyDDD#>2 && #C3syDDD#-#DyDDD#<3?4 appointments\$
\$#DE#=Fri && #C5syDDD#-#DyDDD#>2 && #C4syDDD#-#DyDDD#<3?5 appointments\$
\$#DE#=Fri && #C6syDDD#-#DyDDD#>2 && #C5syDDD#-#DyDDD#<3?6 appointments\$
\$#DE#=Fri && #C7syDDD#-#DyDDD#>2 && #C6syDDD#-#DyDDD#<3?7 appointments\$
\$#DE#=Fri && #C8syDDD#-#DyDDD#>2 && #C7syDDD#-#DyDDD#<3?8 appointments\$
\$#DE#=Fri && #C9syDDD#-#DyDDD#>2 && #C8syDDD#-#DyDDD#<3?9 appointments\$
\$#DE#=Fri && #C10syDDD#-#DyDDD#>2 && #C9syDDD#-#DyDDD#<3?9+ appointments\$

\$#DE#=Sat && #C0syDDD#-#DyDDD#>1?0 appointments\$
\$#DE#=Sat && #C1syDDD#-#DyDDD#>1 && #C0syDDD#-#DyDDD#<2?1 appointment\$
\$#DE#=Sat && #C2syDDD#-#DyDDD#>1 && #C1syDDD#-#DyDDD#<2?2 appointments\$
\$#DE#=Sat && #C3syDDD#-#DyDDD#>1 && #C2syDDD#-#DyDDD#<2?3 appointments\$
\$#DE#=Sat && #C4syDDD#-#DyDDD#>1 && #C3syDDD#-#DyDDD#<2?4 appointments\$
\$#DE#=Sat && #C5syDDD#-#DyDDD#>1 && #C4syDDD#-#DyDDD#<2?5 appointments\$
\$#DE#=Sat && #C6syDDD#-#DyDDD#>1 && #C5syDDD#-#DyDDD#<2?6 appointments\$
\$#DE#=Sat && #C7syDDD#-#DyDDD#>1 && #C6syDDD#-#DyDDD#<2?7 appointments\$
\$#DE#=Sat && #C8syDDD#-#DyDDD#>1 && #C7syDDD#-#DyDDD#<2?8 appointments\$
\$#DE#=Sat && #C9syDDD#-#DyDDD#>1 && #C8syDDD#-#DyDDD#<2?9 appointments\$
\$#DE#=Sat && #C10syDDD#-#DyDDD#>1 && #C9syDDD#-#DyDDD#<2?9+ appointments\$

\$#DE#=Sun && #C0syDDD#-#DyDDD#>7?0 appointments\$
\$#DE#=Sun && #C1syDDD#-#DyDDD#>7 && #C0syDDD#-#DyDDD#<8?1 appointment\$
\$#DE#=Sun && #C2syDDD#-#DyDDD#>7 && #C1syDDD#-#DyDDD#<8?2 appointments\$
\$#DE#=Sun && #C3syDDD#-#DyDDD#>7 && #C2syDDD#-#DyDDD#<8?3 appointments\$
\$#DE#=Sun && #C4syDDD#-#DyDDD#>7 && #C3syDDD#-#DyDDD#<8?4 appointments\$
\$#DE#=Sun && #C5syDDD#-#DyDDD#>7 && #C4syDDD#-#DyDDD#<8?5 appointments\$
\$#DE#=Sun && #C6syDDD#-#DyDDD#>7 && #C5syDDD#-#DyDDD#<8?6 appointments\$
\$#DE#=Sun && #C7syDDD#-#DyDDD#>7 && #C6syDDD#-#DyDDD#<8?7 appointments\$
\$#DE#=Sun && #C8syDDD#-#DyDDD#>7 && #C7syDDD#-#DyDDD#<8?8 appointments\$
\$#DE#=Sun && #C9syDDD#-#DyDDD#>7 && #C8syDDD#-#DyDDD#<8?9 appointments\$
\$#DE#=Sun && #C10syDDD#-#DyDDD#>7 && #C9syDDD#-#DyDDD#<8?9+ appointments\$