Event_Management_System
Table of contents
Implementation
The following tracker definitions contain the minimal fields required to run an event and display a schedule. It should be augmented to suit specific needs.
preferences: enable: [ feature_trackers, feature_wiki, wikiplugin_schedule, wikiplugin_trackerlist ]
Event Tracks
The track fields are left to a minimum. More fields can be added for specific events as required.
objects: - type: tracker ref: track data: name: Tracks description: Tracks running in parallel during the event. - type: tracker_field ref: track_name data: name: Name tracker: $track type: text_field flags: [ public, list, mandatory, link ] order: 10
Speakers
objects: - type: tracker ref: speaker data: name: Speakers description: Speakers presenting in the event. - type: tracker_field ref: speaker_name data: name: Name tracker: $speaker type: text_field flags: [ public, list, mandatory, link ] order: 10 - type: tracker_field ref: speaker_title data: name: Title tracker: $speaker type: text_field flags: [ public, list ] order: 20 - type: tracker_field ref: speaker_org data: name: Organization tracker: $speaker type: text_field flags: [ public, list ] order: 30 - type: tracker_field ref: speaker_bio data: name: Bio tracker: $speaker type: text_area flags: [ public ] order: 40
Sessions
objects: - type: tracker ref: session data: name: Sessions description: Sessions on the schedule allow: [ attachments ] default_status: open - type: tracker_field ref: session_title data: name: Title tracker: $session type: text_field flags: [ public, list, mandatory, link ] order: 10 - type: tracker_field ref: session_track data: name: Track tracker: $session type: item_link options: $profileobject:track$,$profileobject:track_name$ flags: [ public, list, mandatory ] order: 20 - type: tracker_field ref: session_speaker data: name: Speaker tracker: $session type: item_link options: $profileobject:speaker$,$profileobject:speaker_name$,1 flags: [ public, list, mandatory ] order: 30 - type: tracker_field ref: session_start data: name: Start Time tracker: $session type: calendar options: dt flags: [ public, list ] order: 40 - type: tracker_field ref: session_end data: name: End Time tracker: $session type: calendar options: dt flags: [ public, list ] order: 50 - type: tracker_field ref: session_tiny data: name: Short Description description: Very short description displayed as additional information on the conference schedule. tracker: $session type: text_area flags: [ public ] order: 60 - type: tracker_field ref: session_abstract data: name: Abstract description: Complete session description. tracker: $session type: text_area flags: [ public ] order: 70
SCHEDULE Plugin
objects:
-
type: plugin_alias
data:
name: schedule
implementation: trackertimeline
description:
name: Event Schedule
description: Displays the events as a schedule with tracks in the horizontal axis and time in the vertical axis.
prefs: [ wikiplugin_schedule ]
params:
lower:
required: true
name: From Date
description: "Lower bound date/time of the schedule (ex: 2008-08-22 08:00:00)"
upper:
required: true
name: To Date
description: "Upper bound date/time of the schedule (ex: 2008-08-22 17:00:00)"
body:
input: ignore
default: ""
params:
lower: ""
upper: ""
tracker: $session
title: $session_title
group: $session_track
start: $session_start
end: $session_end
summary: $session_tinySample Data
Tracks
objects:
-
type: tracker_item
ref: track_001
data:
tracker: $track
status: open
values:
- [ $track_name, Technical ]
-
type: tracker_item
ref: track_002
data:
tracker: $track
status: open
values:
- [ $track_name, Business ]Speakers
objects:
-
type: tracker_item
ref: speaker_001
data:
tracker: $speaker
status: open
values:
- [ $speaker_name, John Smith ]
- [ $speaker_title, Lead Developer ]
- [ $speaker_org, ABC Systems ]
- [ $speaker_bio, Started on a Commodore 64... ]
-
type: tracker_item
ref: speaker_002
data:
tracker: $speaker
status: open
values:
- [ $speaker_name, Jane Doe ]
- [ $speaker_title, Lead Evangelist ]
- [ $speaker_org, ACME Systems ]
- [ $speaker_bio, Mother of 2... ]Sessions
objects:
-
type: tracker_item
ref: session_001
data:
tracker: $session
status: open
values:
- [ $session_title, The real story ]
- [ $session_track, Business ]
- [ $session_speaker, John Smith ]
- [ $session_tiny, John Smith tells it all ]
- [ $session_abstract, "From the earlier years, to the recent huge success of ABC Systems, learn it all from this captivating speaker." ]
- [ $session_start, D(2008-11-01 12:00:00) ]
- [ $session_end, D(2008-11-01 13:00:00) ]
-
type: tracker_item
ref: session_002
data:
tracker: $session
status: open
values:
- [ $session_title, "YAML, explained" ]
- [ $session_track, Technical ]
- [ $session_speaker, Jane Doe ]
- [ $session_tiny, The real power of YAML ]
- [ $session_abstract, "A real-life case study use of YAML for the wildly popular profiles.tikiwiki.org project" ]
- [ $session_start, D(2008-11-01 14:00:00) ]
- [ $session_end, D(2008-11-01 15:00:00) ]Add wiki pages with the schedule & trackerlist plugins
This will use event_management_system_schedule_wiki_include and Event_Management_System_List_of_Speakers_wiki_include
preferences:
enable: [ feature_wiki ]
objects:
-
type: wiki_page
ref: event_management_system_schedule_wiki_page
data:
name: Schedule
description: Schedule
lang: en
content: wikicontent:event_management_system_schedule_wiki_include
-
type: wiki_page
ref: Event_Management_System_List_of_Speakers_wiki_include
data:
name: List_of_Speakers
description: List of speakers
lang: en
content: wikicontent:Event_Management_System_List_of_Speakers_wiki_includePermissions
permissions:
Admins:
allow: [ admin_trackers ]
Anonymous:
allow: [ view, wiki_view_history ]
objects:
-
type: tracker
id: $track
allow: [ view_trackers ]
-
type: tracker
id: $speaker
allow: [ view_trackers ]
-
type: tracker
id: $session
allow: [ view_trackers ]Todo: add permissions for speakers to update their profile and session.
Related
Related sites
EventZuppa http://www.eventbrite.com/ http://phpbeer.com/tiki-index.php?page=EventManagementSoftwareList http://www.techsoup.org/learningcenter/software/page7510.cfm?cg=event&sg=email1 http://tikiwiki.org/TikiFestPorto#9_Event_Management_System_profile http://www.codefest.ws http://wikisym.org/ws2008/index.php/Program http://onlinux.ca/newschedule http://pentabarf.org/
Related profiles
Paper_Submission_and_Reviewing_System
Contributors to this page: Pascal St-Jean
,
Marc Laporte
and
System Administrator
.
Page last modified on Thursday 30 of July, 2009 17:42:12 UTC by Pascal St-Jean
.
Sidebar
Search Wiki Page
Last changes
- Menu
- Profile_r_test4
- Groupmail
- USCS_Gov_TI
- SNiPTT
- Profiles Todos
- SNiPTT_User_Profile_template
- Profile dependencies
- User Input
- User_Tracker
- SNiPTT_Edit_User_Post_template
- SNiPTT_Edit_User_Profile_Picture
- User_Tracker_nick_name_field
- User_Tracker_profile_picture_field
- User_Tracker_real_name_field
- SNiPTT_Edit_User_Profile_template
- SNiPTT_User_Profile
- SNiPTT_Edit_User_Profile
- User_Tracker_welcome_name_field
- Welcome to Tiki Profiles
