History: Americana_Event_Management_System

Preview of version: 25



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_lastname data: name: Last name tracker: $speaker type: text_field flags: [ public, list, mandatory, link ] order: 10 - type: tracker_field ref: speaker_firstname data: name: First name tracker: $speaker type: text_field flags: [ public, list, mandatory, link ] order: 20 - type: tracker_field ref: speaker_title_en data: name: Title (en) tracker: $speaker type: text_field flags: [ public, list ] order: 30 - type: tracker_field ref: speaker_title_fr data: name: Title (fr) tracker: $speaker type: text_field flags: [ public, list ] order: 40 - type: tracker_field ref: speaker_org data: name: Organization tracker: $speaker type: text_field flags: [ public, list ] order: 50 - type: tracker_field ref: speaker_email data: name: Email tracker: $speaker type: email flags: [ public ] order: 60 - type: tracker_field ref: speaker_website data: name: Website tracker: $speaker type: text_field flags: [ public ] order: 70 - type: tracker_field ref: speaker_country data: name: Country tracker: $speaker type: country flags: [ public ] order: 80 - type: tracker_field ref: speaker_bio data: name: Bio tracker: $speaker type: text_area flags: [ public ] order: 90 - type: tracker_field ref: speaker_photo data: name: Photo tracker: $speaker options: 120,120,120,120,120 type: image flags: [ public ] order: 100 - type: tracker_field ref: speaker_adminnotes data: name: Notes (Reserved to admin) tracker: $speaker type: text_area visible: adminonly


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: label: 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: label: No text specified width: 300 height: 300 sticky: y 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

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

History

Information Version
Tue 14 of Apr, 2009 16:18 GMT-0000 Marc Laporte 44
Tue 14 of Apr, 2009 16:16 GMT-0000 Marc Laporte 43
Thu 22 of Jan, 2009 18:59 GMT-0000 Marc Laporte 42
Wed 21 of Jan, 2009 14:57 GMT-0000 Marc Laporte 41
Wed 21 of Jan, 2009 14:56 GMT-0000 Marc Laporte 40
Wed 21 of Jan, 2009 14:32 GMT-0000 Marc Laporte 39
Wed 21 of Jan, 2009 13:48 GMT-0000 Marc Laporte 38
Thu 15 of Jan, 2009 19:37 GMT-0000 Marc Laporte 37
Thu 15 of Jan, 2009 19:28 GMT-0000 Marc Laporte 36
Thu 15 of Jan, 2009 19:25 GMT-0000 Marc Laporte 35
Thu 15 of Jan, 2009 19:05 GMT-0000 Marc Laporte 34
Thu 15 of Jan, 2009 19:02 GMT-0000 Marc Laporte 33
Thu 15 of Jan, 2009 18:56 GMT-0000 Marc Laporte 32
Thu 15 of Jan, 2009 18:52 GMT-0000 Marc Laporte 31
Thu 15 of Jan, 2009 16:37 GMT-0000 Marc Laporte 30
Thu 15 of Jan, 2009 16:26 GMT-0000 Marc Laporte 29
Thu 15 of Jan, 2009 16:18 GMT-0000 Marc Laporte 28
Thu 15 of Jan, 2009 16:16 GMT-0000 Marc Laporte 27
Thu 15 of Jan, 2009 16:09 GMT-0000 Marc Laporte 26
Thu 15 of Jan, 2009 16:08 GMT-0000 Marc Laporte 25
Thu 15 of Jan, 2009 16:01 GMT-0000 Marc Laporte 24
Thu 15 of Jan, 2009 15:58 GMT-0000 Marc Laporte 23
Thu 15 of Jan, 2009 15:42 GMT-0000 Marc Laporte 22
Thu 15 of Jan, 2009 15:30 GMT-0000 Marc Laporte 21
Thu 15 of Jan, 2009 15:29 GMT-0000 Marc Laporte 20
  • «
  • 1 (current)
  • 2