Changes for page Calendar Application

Last modified by Ecaterina Valica on 2014/01/15 13:50

From version 17.1
edited by Vlad Merticariu
on 2011/06/22 15:36
Change comment: There is no comment for this version
To version 19.2
edited by Silvia Rusu
on 2011/06/22 20:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.vladm
1 +XWiki.SilviaRusu
Content
... ... @@ -32,6 +32,21 @@
32 32  * Each event must be stored in its own document
33 33  * Each calendar is stored in its own space (only 1 calendar/space)
34 34  
35 += Alternatives =
36 +
37 +**Calendar aggregator**
38 +
39 +The WebHome of the application is an aggregated calendar which displays the events from all the calendars of a user.
40 +The user creates several calendars (e.g. Personal, Work) which can be visualized both individually and together, on the main page of the application.
41 +This is very similar to Google Calendar, following the same approach. The main advantage of this is the ease of interaction between users' calendars (e.g. sharing a calendar with another user means displaying the specific calendar among his own calendars, inside the WebHome).
42 +
43 +
44 +**Individual calendars with categories**
45 +
46 +The users creates calendars which are individual entities and each event is assigned a category when added.
47 +When the user is invited to other events he can choose to view those events in one or more of his calendars while when another user shares a calendar with him he can only view that calendar, on a separate page.
48 +The current technicalities are meant for this alternative.
49 +
35 35  = Detailed Functionality =
36 36  
37 37  == Adding events ==
... ... @@ -110,7 +110,6 @@
110 110  * **Description**
111 111  * **Location**
112 112  
113 -
114 114  * Week starts on Sunday/Monday/Saturday ? //should this be done automatically depending on the user's location?//
115 115  * Show events you have declined: Yes/No
116 116  * Automatically add invitations to my calendar: Yes/No
... ... @@ -124,6 +124,12 @@
124 124  * Visible for specific wiki users -> Share calendar
125 125  * Private
126 126  
141 +**Privacy settings for the categories**
142 +Categories can be:
143 +
144 +* Public
145 +* Private
146 +
127 127  **Default privacy settings for events**
128 128  Events can be
129 129  
... ... @@ -160,7 +160,7 @@
160 160  * Notifications by SMS could be interesting
161 161  * Gadget integration
162 162  
163 -==Further work==
183 +== Further work ==
164 164  
165 165  * Select language?
166 166  * Select from different time zones?
... ... @@ -168,20 +168,6 @@
168 168  * Select time format?
169 169  * Similarly to Google Calendar, event recurrence should be customizable
170 170  
171 -= Alternatives =
172 -
173 -**Calendar aggregator**
174 -
175 -The WebHome of the application is an aggregated calendar which displays the events from all the calendars of a user.
176 -The user creates several calendars (e.g. Personal, Work) which can be visualized both individually and together, on the main page of the application.
177 -This is very similar to Google Calendar, following the same approach. The main advantage of this is the ease of interaction between users' calendars (e.g. sharing a calendar with another user means displaying the specific calendar among his own calendars, inside the WebHome).
178 -
179 -
180 -**Individual calendars with categories**
181 -
182 -The users creates calendars which are individual entities and each event is assigned a category when added.
183 -When the user is invited to other events he can choose to view those events in one or more of his calendars while when another user shares a calendar with him he can only view that calendar, on a separate page.
184 -
185 185  = Technicalities =
186 186  
187 187  The event-calendar part of the application will be implemented in the following way:
... ... @@ -197,7 +197,7 @@
197 197  * startTime (Start time: static list): // the hour when the event starts//
198 198  * endDate (End date: date(dd/MM/yyyy)): // the date when the event ends//
199 199  * endTime (End time: static list): //the hour when the event ends//
200 -* allDay (All day: bool): //checkbox which indicates that startTime is 00:00 of the startDate and endTime is 00:00 of the day after endDate
206 +* allDay (All day: bool): //checkbox which indicates that startTime is 00:00 of the startDate and endTime is 00:00 of the day after endDate//
201 201  * repeats (Repeats: static list (daily, weekly, monthly, yearly)): // how often the event repeats //
202 202  * repeatsUntil (Until: date(dd/MM/yyyy)): // the date when the recursion of the event ends//
203 203  * description (Description: text): // a short description of the event//
... ... @@ -235,5 +235,3 @@
235 235  
236 236  * title(Title: text): // the title of the category//
237 237  * description(Description: text): // a short description of the category//
238 -
239 -