Loading...
 

History: Americana_Event_Management_System

Preview of version: 17



This is a fork of the Event_Management_System profile for use with americana.org

Implementation


YAML
preferences: enable: [ feature_trackers, feature_wiki, wikiplugin_schedule, wikiplugin_speaker, wikiplugin_trackerlist ]



Event Themes


YAML
objects: - type: tracker ref: theme data: name: Theme description: Themes running in parallel during the event. - type: tracker_field ref: theme_name data: name: Name tracker: $theme type: text_field flags: [ public, list, mandatory, link ] order: 10


Speakers


YAML
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 - type: tracker_field ref: speaker_photo data: name: Photo tracker: $speaker options: 120,120,120,120,120 type: image flags: [ public ] order: 50


Sessions


YAML
objects: - type: tracker ref: session data: name: Sessions description: Sessions on the schedule 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_theme data: name: Theme tracker: $session type: item_link options: $profileobject:theme$,$profileobject:theme_name$ flags: [ public, list, mandatory ] order: 20 - 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_page data: name: Detail Page tracker: $session type: page flags: [ public ] order: 60


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: $session title: $session_title group: $session_theme start: $session_start end: $session_end link_group: y link_page: $session_page


SPEAKER Plugin


YAML
objects: - type: plugin_alias data: name: speaker implementation: mouseover description: name: Speaker Link description: Displays a link pointing to the speaker page and displaying the speaker information on mouse over. prefs: [ wikiplugin_speaker ] params: text: required: true name: Text description: "Text on the link, generally the speaker's name" filter: striptags itemId: required: true name: Tracker Item description: "ID if the tracker item for the speaker" filter: digits body: input: ignore default: | {DIV(width=120 float=right)}{trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_photo$}{DIV} ! {trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_name$} ''{trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_title$}, {trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_org$}'' {trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_bio$} params: itemId: 0 params: text: No text specified width: 300 height: 300 url: pattern: tiki-view_tracker_item.php?itemId=%itemId% params: itemId: default: 0 encoding: url



Sample Data


Theme

YAML
objects: - type: tracker_item ref: theme_001 data: tracker: $theme status: open values: - [ $theme_name, Air and climate change ] - type: tracker_item ref: theme_002 data: tracker: $theme status: open values: - [ $theme_name, Biofuels and bioproducts ] - type: tracker_item ref: theme_003 data: tracker: $theme status: open values: - [ $theme_name, Drinking water ]


Speakers

YAML
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


YAML
objects: - type: tracker_item ref: session_001 data: tracker: $session status: open values: - [ $session_title, Regulatory update ] - [ $session_theme, Air and Climate change ] - [ $session_start, D(2009-03-17 10:30:00) ] - [ $session_end, D(2009-03-17 17:00:00) ] - type: tracker_item ref: session_002 data: tracker: $session status: open values: - [ $session_title, Biomaterials and biocomposites ] - [ $session_theme, Biofuels and bioproducts ] - [ $session_start, D(2009-03-17 10:30:00) ] - [ $session_end, D(2009-03-17 13:30:00) ] - type: tracker_item ref: session_003 data: tracker: $session status: open values: - [ $session_title, Biofuels ] - [ $session_theme, Biofuels and bioproducts ] - [ $session_start, D(2009-03-17 13:30:00) ] - [ $session_end, D(2009-03-17 17:00:00) ]

Add wiki pages with the schedule & trackerlist plugins


This will use Americana_event_management_system_schedule_wiki_include and Americana_Event_Management_System_List_of_Speakers_wiki_include
YAML
preferences: enable: [ feature_wiki ] objects: - type: wiki_page ref: Americana_event_management_system_schedule_wiki_page data: name: Schedule description: Schedule lang: en content: wikicontent:Americana_event_management_system_schedule_wiki_include - type: wiki_page ref: Americana_Event_Management_System_List_of_Speakers_wiki_include data: name: List_of_Speakers description: List of speakers lang: en content: wikicontent:Americana_Event_Management_System_List_of_Speakers_wiki_include


Permissions

YAML
permissions: Admins: allow: [ admin_trackers ] Anonymous: allow: [ view, wiki_view_history ] objects: - type: tracker id: $theme allow: [ view_trackers ] - type: tracker id: $speaker allow: [ view_trackers ] - type: tracker id: $session allow: [ view_trackers ]


Todo

  • Pretty tracker on list of speakers
  • schedule plugin: try 7 to 18h
  • Multilingual handling
  • plugin schedule with link top wiki page
  • wiki pages with details of what is happening

History

Advanced
Information Version
Mon 12 of Jan, 2009 19:32 GMT-0000 System Administrator 19
Mon 12 of Jan, 2009 16:35 GMT-0000 System Administrator 18
Mon 12 of Jan, 2009 15:46 GMT-0000 System Administrator 17
Mon 12 of Jan, 2009 15:45 GMT-0000 System Administrator 16
Mon 12 of Jan, 2009 14:44 GMT-0000 System Administrator 15
Mon 12 of Jan, 2009 14:36 GMT-0000 System Administrator 14
Mon 12 of Jan, 2009 14:25 GMT-0000 System Administrator 13
Mon 12 of Jan, 2009 14:24 GMT-0000 System Administrator 12
Mon 12 of Jan, 2009 14:24 GMT-0000 System Administrator 11
Sun 11 of Jan, 2009 00:01 GMT-0000 Marc Laporte 10
Sat 10 of Jan, 2009 23:58 GMT-0000 Marc Laporte 9
Sat 10 of Jan, 2009 23:48 GMT-0000 Marc Laporte 8
Sat 10 of Jan, 2009 23:45 GMT-0000 Marc Laporte 7
Sat 10 of Jan, 2009 23:34 GMT-0000 Marc Laporte 5
Sat 10 of Jan, 2009 23:32 GMT-0000 Marc Laporte 4
Sat 10 of Jan, 2009 23:29 GMT-0000 Marc Laporte 3
Sat 10 of Jan, 2009 23:26 GMT-0000 Marc Laporte 2
Sat 10 of Jan, 2009 23:24 GMT-0000 Marc Laporte 1
  • 1
  • 2 (current)
  • »