Changes for page Calendar Application

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

From version 9.3
edited by Vlad Merticariu
on 2011/06/20 10:47
Change comment: There is no comment for this version
To version 9.1
edited by Silvia Rusu
on 2011/06/17 17:39
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
... ... @@ -57,7 +57,6 @@
57 57  * **Comments**: Users have the ability to comment on an event. An icon will indicate in daily and weekly view modes that the event has comments
58 58  
59 59  **More actions:**
60 -
61 61  * **Change owner**
62 62  * **RSVP for guests**: Users who are not event owners, but see an event to which they are invited in a calendar, should be able to click the "RSVP" link and confirm their presence
63 63  * **Delete event**
... ... @@ -64,12 +64,13 @@
64 64  * **Duplicate event**: Copy an event inside the calendar
65 65  * **Copy event to a different calendar**: Copy an event from the current calendar to a different calendar
66 66  
66 +
67 67  == Viewing events ==
68 68  
69 69  **View calendar:**
70 70  
71 71  * Tabbed day, week, month, yearly view
72 -* **Year view**:
72 +* **Year view**:
73 73  ** There should be 12 cells representing the 12 different months
74 74  ** When users click on a month (e.g. //June 2011//) they should be directed to that specific month in the "Month" tab
75 75  ** When users click on a day (e.g. //1//) they should be directed to that specific day in the "Day" tab
... ... @@ -93,12 +93,12 @@
93 93  ** Events should be displayed chronologically and occupy the number of cells corresponding to the number of hours the event is scheduled to last. An alert icon should be displayed when a notification is set, an attachment icon when an attachment is present, a comment icon when comments have been added. Clicking or hovering (TBD) on the event will bring up a pop-up with more details and links to edit and delete the event
94 94  ** The current day should be highlighted with a distinct color (same as the one used for the other views)
95 95  ** Arrows will be available to go to the previous/next day
96 -
97 97  * **Display events by category**: users can select a category and only events from that category will be displayed in the calendar
98 98  * **Jump to a specific date**
99 99  
100 100  **View event list:** A page (modal window) with the list of all the events in the calendar is displayed, using LiveTable, were the user can filter and edit/delete events (if he has the right to do it, additional view to administrate events)
101 101  
101 +
102 102  == Settings ==
103 103  
104 104  
... ... @@ -109,6 +109,7 @@
109 109  * Tips or link to documentation
110 110  * Gadget integration
111 111  
112 +
112 112  = Technicalities =
113 113  
114 114  The event-calendar part of the application will be implemented in the following way:
... ... @@ -123,12 +123,13 @@
123 123  * description (Description: text): // a short description of the event//
124 124  * location (Location: text): // the location where the event will take place//
125 125  * startDate (Start date: date(dd/MM/yyy)): // the date when the event starts//
126 -* startTime (Start time: static list): // the hour when the event starts//
127 +* startTime (Start time: time? (HH/mm)): // the hour when the event starts//
127 127  * endDate (End date: date(dd/MM/yyyy)): // the date when the event ends//
128 -* endTime (End time: static list): //the hour when the event ends//
129 -* category(Category: database list): // the category of the event//
130 -* privacySettings(Privacy: static list): // set the event to be public (visible to everyone) or private (visible only to the user)//
131 -* notifications(notifications: bool): // indicates if the notifications are activated or not//
129 +* endTime (End time: time? (HH/mm)): //the hour when the event ends//
130 +* calendar(Calendar: text): // the calendar to which the event belongs (its space)//
131 +* category(Category: text): // the category of the event//
132 +* privacySettings(Privacy: text): // set the event to be public (visible to everyone) or private (visible only to the user)//
133 +* emailNotifications(Email Notifications: bool): // indicates if the notifications are activated or not//
132 132  * userNotifiationList(Users to receive notifications: ?): // the list of users to be notified about the event//
133 133  
134 134  Calendar class properties: