As explained at
http://www.phpbeer.com
This is a nice site:
http://wikisym.org/ws2008/index.php/Program
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.
YAML
preferences:
enable: [ feature_trackers, wikiplugin_schedule ]
Event Tracks
The track fields are left to a minimum. More fields can be added for specific events as required.
YAML
objects:
-
type: tracker
ref: tracks
data:
name: Tracks
description: Tracks running in parallel during the event.
-
type: tracker_field
ref: track_name
data:
name: Name
tracker: $tracks
type: text_field
flags: [ public, list, mandatory, link ]
order: 10
Speakers
YAML
objects:
-
type: tracker
ref: speakers
data:
name: Speakers
description: Speakers presenting in the event.
-
type: tracker_field
ref: speaker_name
data:
name: Name
tracker: $speakers
type: text_field
flags: [ public, list, mandatory, link ]
order: 10
-
type: tracker_field
ref: speaker_title
data:
name: Title
tracker: $speakers
type: text_field
flags: [ public, list ]
order: 20
-
type: tracker_field
ref: speaker_org
data:
name: Organization
tracker: $speakers
type: text_field
flags: [ public, list ]
order: 30
Sessions
YAML
objects:
-
type: tracker
ref: sessions
data:
name: Sessions
description: Sessions on the schedule
allow: [ attachments ]
default_status: open
-
type: tracker_field
ref: session_title
data:
name: Title
tracker: $sessions
type: text_field
flags: [ public, list, mandatory, link ]
order: 10
-
type: tracker_field
ref: session_track
data:
name: Track
tracker: $sessions
type: item_link
options: $profileobject:tracks$,$profileobject:track_name$
flags: [ public, list, mandatory ]
order: 20
-
type: tracker_field
ref: session_speaker
data:
name: Speaker
tracker: $sessions
type: item_link
options: $profileobject:speakers$,$profileobject:speaker_name$
flags: [ public, list, mandatory ]
order: 30
-
type: tracker_field
ref: session_start
data:
name: Start Time
tracker: $sessions
type: calendar
options: dt
flags: [ public, list ]
order: 40
-
type: tracker_field
ref: session_end
data:
name: End Time
tracker: $sessions
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: $sessions
type: text_area
flags: [ public ]
order: 60
-
type: tracker_field
ref: session_abstract
data:
name: Abstract
description: Complete session description.
tracker: $sessions
type: text_area
flags: [ public ]
order: 70
SCHEDULE Plugin
YAML
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: $sessions
title: $session_title
group: $session_track
start: $session_start
end: $session_end
summary: $session_tiny
Sample Data
YAML
objects:
-
type: tracker_item
ref: tracks_001
data:
tracker: $Event_Management_System:tracks
status: open
values:
- [ $Event_Management_System:track_name, Technical ]
-
type: tracker_item
ref: tracks_002
data:
tracker: $Event_Management_System:tracks
status: open
values:
- [ $Event_Management_System:track_name, Business ]
-
type: tracker_item
ref: speaker_001
data:
tracker: $Event_Management_System:speakers
status: open
values:
- [ $Event_Management_System:speaker_name, John Smith ]
- [ $Event_Management_System:speaker_title, Lead Developer ]
- [ $Event_Management_System:speaker_org, ABC Systems ]
-
type: tracker_item
ref: speaker_002
data:
tracker: $Event_Management_System:speakers
status: open
values:
- [ $Event_Management_System:speaker_name, Jane Doe ]
- [ $Event_Management_System:speaker_title, Lead Evangelist ]
- [ $Event_Management_System:speaker_org, ACME Systems ]
-
type: tracker_item
ref: session_001
data:
tracker: $Event_Management_System:sessions
status: open
values:
- [ $Event_Management_System:session_title, ABC Systems, the real story ]
- [ $Event_Management_System:session_track, $profileobject:tracks_001$ ]
- [ $Event_Management_System:session_speaker, $profileobject:speaker_001$ ]
- [ $Event_Management_System:session_start, 20081020 10:00 ]
- [ $Event_Management_System:session_end, 20081020 12:00 ]
- [ $Event_Management_System:session_tiny, John Smith tells it all ]
- [ $Event_Management_System:session_abstract, From the earlier years, to the recent huge success of ABC Systems, learn it all from this captivating speaker. ]
EventSoup
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
Paper_Submission_and_Reviewing_System