Changes for page Calendar Application

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

From version 19.4
edited by Silvia Rusu
on 2011/06/22 20:31
Change comment: There is no comment for this version
To version 22.1
edited by Vlad Merticariu
on 2011/07/06 17:23
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.SilviaRusu
1 +XWiki.vladm
Content
... ... @@ -47,6 +47,11 @@
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 48  The current technicalities are meant for this alternative.
49 49  
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 +
50 50  = Detailed Functionality =
51 51  
52 52  == Adding events ==
... ... @@ -142,6 +142,7 @@
142 142  Each category can be:
143 143  
144 144  * Public
150 +* Visible for specific wiki users -> Share category
145 145  * Private
146 146  
147 147  **Default privacy settings for events**
... ... @@ -212,11 +212,18 @@
212 212  * color (Color: static list): // the color of the event//
213 213  * privacy(Privacy: static list): // set the event to be default, public (visible to everyone) or private (visible only to the user)//
214 214  * emailNotifications (Email Notifications: static list): // indicates when the reminders for the event should be sent to the creator and to the guest list//
215 -* guestList (Guest List: user list): // the list of users invited to the event, waiting for confirmation//
216 -* confirmedGuests (Attending guests: user list, disabled): // the list of users who have confirmed their attendance to the event//
217 -* declinedGuests (Non-attending guests: user list, disabled): // the list of users who have declined their attendance to the event//
218 -* 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 //
219 219  
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 +
220 220  Calendar class properties:
221 221  
222 222  * name (Name: text): // the name of the calendar//