Changes for page Calendar Application
Last modified by Ecaterina Valica on 2014/01/15 13:50
From version 9.4
edited by Silvia Rusu
on 2011/06/20 13:12
on 2011/06/20 13:12
Change comment:
There is no comment for this version
To version 9.1
edited by Silvia Rusu
on 2011/06/17 17:39
on 2011/06/17 17:39
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -41,7 +41,7 @@ 41 41 1. Clicking a button which opens a modal window, allowing the user to insert details and save 42 42 1. Filling in a form on the event page. The user enters all the details and, after submission, he is redirected back to the calendar in view mode 43 43 44 -Each calendar will be stored in a space. A space can only contain one calendar. Each event must be stored in its own document and should have:44 +Each event must be stored in its own document and should have: 45 45 46 46 * **Name** 47 47 * **Date**: User should be able to mark an event as **recurring**. Similarly to Google Calendar, event recurrence should be customizable ... ... @@ -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: staticlist): // 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: