Changes for page Calendar Application
Last modified by Ecaterina Valica on 2014/01/15 13:50
From version 18.1
edited by Vlad Merticariu
on 2011/06/22 15:37
on 2011/06/22 15:37
Change comment:
There is no comment for this version
To version 22.1
edited by Vlad Merticariu
on 2011/07/06 17:23
on 2011/07/06 17:23
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -45,7 +45,13 @@ 45 45 46 46 The users creates calendars which are individual entities and each event is assigned a category when added. 47 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. 48 48 50 +**Unique calendar/user** 51 + 52 +Every user has only one calendar. Events can be categorized just as above. 53 +For sharing the user has 2 options: share the entire calendar or share a category, which, as functionality, makes it similar to the Calendar aggregator alternative. 54 + 49 49 = Detailed Functionality = 50 50 51 51 == Adding events == ... ... @@ -61,7 +61,7 @@ 61 61 * **Date**: User should be able to mark an event as **recurring**. 62 62 * **Location**: Link to Google Maps 63 63 * **Description** 64 -* **Category** : //? Do weneed thisceauser can have multiplecalendars? //70 +* **Category** (e.g. Personal, Work) 65 65 * **Color**: The event will have a default color and event creators may select a different color for the new event from a given list 66 66 * **Notifications**: Email notifications may be sent to the event creator and the users he selects (10 minutes, 30 minutes, 1 hour, 1 day, 1 week) 67 67 * **Privacy options**: Default, Private, Public ... ... @@ -124,7 +124,6 @@ 124 124 * **Description** 125 125 * **Location** 126 126 127 - 128 128 * Week starts on Sunday/Monday/Saturday ? //should this be done automatically depending on the user's location?// 129 129 * Show events you have declined: Yes/No 130 130 * Automatically add invitations to my calendar: Yes/No ... ... @@ -138,6 +138,13 @@ 138 138 * Visible for specific wiki users -> Share calendar 139 139 * Private 140 140 146 +**Privacy settings for the categories** 147 +Each category can be: 148 + 149 +* Public 150 +* Visible for specific wiki users -> Share category 151 +* Private 152 + 141 141 **Default privacy settings for events** 142 142 Events can be 143 143 ... ... @@ -174,7 +174,7 @@ 174 174 * Notifications by SMS could be interesting 175 175 * Gadget integration 176 176 177 -==Further work== 189 +== Further work == 178 178 179 179 * Select language? 180 180 * Select from different time zones? ... ... @@ -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 212 +* 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// ... ... @@ -206,11 +206,18 @@ 206 206 * color (Color: static list): // the color of the event// 207 207 * privacy(Privacy: static list): // set the event to be default, public (visible to everyone) or private (visible only to the user)// 208 208 * emailNotifications (Email Notifications: static list): // indicates when the reminders for the event should be sent to the creator and to the guest list// 209 -* guestList (Guest List: user list): // the list of users invited to the event, waiting for confirmation// 210 -* confirmedGuests (Attending guests: user list, disabled): // the list of users who have confirmed their attendance to the event// 211 -* declinedGuests (Non-attending guests: user list, disabled): // the list of users who have declined their attendance to the event// 212 -* guestRights (Guests can: static lists): // Indicates if the guests can Modify event, Invite other guests, View guest list // 221 +* guestViewList (Guest View List: database list): // the list of users invited to the event, having view rights, waiting for confirmation// 222 +* guestEditList (Guest Edit List: database list): // the list of users invited to the event, having edit rights, waiting for confirmation// 223 +* attendingGuests (Attending guests: database list): // the list of users who have confirmed their attendance to the event// 224 +* nonattendingGuests (Non-attending guests: database list): // the list of users who have declined their attendance to the event// 225 +* notifiedGuests (Notified Guests: database list): // the list of guests who have received notifications about their event invitation // 213 213 227 +XWikiRights objects will be added to event documents in the following way: 228 + 229 +* default events: //**edit** object for guestEditList and owner, **delete** object for owner// 230 +* public events: //**view** object for XWikiAll group, edit object for guestEditList and owner, delete object for owner// 231 +* private events: //**view** object for guestEditList, guestViewList and owner, **edit** object for guestEditList and **owner**, delete object for owner// 232 + 214 214 Calendar class properties: 215 215 216 216 * name (Name: text): // the name of the calendar// ... ... @@ -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 -