Changes for page Calendar Application
Last modified by Ecaterina Valica on 2014/01/15 13:50
From version 4.1
edited by Oana Tabaranu
on 2011/06/16 12:03
on 2011/06/16 12:03
Change comment:
There is no comment for this version
To version 6.1
edited by Vlad Merticariu
on 2011/06/16 16:31
on 2011/06/16 16:31
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. OanaTabaranu1 +XWiki.vladm - Content
-
... ... @@ -1,16 +1,39 @@ 1 1 {{toc/}} 2 -==Main objective== 3 3 3 +=Main objective= 4 + 4 4 This application aims to allow end users to create calendars for which they can define and manage events. 5 5 6 6 7 -= =Description==8 +=Description= 8 8 9 9 The functionality of the application is similar to Google Calendar. 10 10 The user defines event objects for a specific calendar and the events are visible in different views (day/week/month/year?). 11 11 12 -= =Technicalities==13 +=Functionality= 13 13 15 +* Add events: // 1. Button which opens a modal window, allowing the user to insert details and save || 2. Complete form on the page. The users enters all the details and, after submission, he is redirected back to the calendar in view mode 16 +* 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) 17 +* Import/export: // tbd - ical feeds // 18 +* Microformats support: // tbd 19 +* JS drag & drop on the calendar table for changing the dates/hours of the events ?: // an event can be dragged from one slot of the calendar table to another slot 20 +* RSS notifications: // tbd 21 +* Email notifications: // emails with information about the event are sent to the calendar creator and to the selected users (when?) 22 +* Privacy settings on events: // events can be public or private, public events are visible to everyone, private events are visible only to the calendar creator 23 +* Privacy settings on calendar 24 +* Display events on categories: // the viewer can select a category and only events from that category will be displayed in the calendar event 25 +* Event details on hover: // when the user moves the mouse over an event in the calendar table details about the event (startin&ending time, location, description) are displayed 26 +* Comment on events: // users have the ability to comment on events 27 +* Yearly view of the calendar, where days with events in them are highlighted 28 +* Monthly view of the calendar, with links to the previous and next months 29 +* Weekly view of the calendar, with links to the previous and next weeks 30 +* Daily view of the calendar, listing all the events in that day 31 +* Have an API for accessing events 32 +* Each event must be stored in its own document 33 +* Have different calendars for each space 34 + 35 +=Technicalities= 36 + 14 14 The event-calendar part of the application will be implemented in the following way: 15 15 * 2 classes will be used: EventClass and CalendarClass 16 16 * an event represents a document with an object of EventClass attached ... ... @@ -46,16 +46,3 @@ 46 46 * title(Title: text): // the title of the category 47 47 * description(Description: text): // a short description of the category 48 48 49 -==Functionality== 50 - 51 -* Add events: // 1. Button which opens a modal window, allowing the user to insert details and save || 2. Complete form on the page. The users enters all the details and, after submission, he is redirected back to the calendar in view mode 52 -* 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) 53 -* Import/export: // tbd 54 -* Microformats support: // tbd 55 -* JS drag & drop on the calendar table for changing the dates/hours of the events ?: // an event can be dragged from one slot of the calendar table to another slot 56 -* RSS notifications: // tbd 57 -* Email notifications: // emails with information about the event are sent to the calendar creator and to the selected users (when?) 58 -* Privacy settings on events: // events can be public or private, public events are visible to everyone, private events are visible only to the calendar creator 59 -* Privacy settings on calendar 60 -* Display events on categories: // the viewer can select a category and only events from that category will be displayed in the calendar event 61 -* Event details on hover: // when the user moves the mouse over an event in the calendar table details about the event (startin&ending time, location, description) are displayed