Americana_Event_Management_System
Table of contents
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, feature_file_galleries ]
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 order: 110
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_pageSPEAKER 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_firstname$ fieldId=$profileobject:speaker_lastname$}
''{trackeritemfield trackerId=$profileobject:speaker$ itemId=%itemId% fieldId=$profileobject:speaker_title_en$}, {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: n
url:
pattern: tiki-view_tracker_item.php?itemId=%itemId%
params:
itemId:
default: 0
encoding: urlSample 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 ]
-
type: tracker_item
ref: theme_004
data:
tracker: $theme
status: open
values:
- [ $theme_name, Soils and Groundwater ]
-
type: tracker_item
ref: theme_005
data:
tracker: $theme
status: open
values:
- [ $theme_name, Solid Waste ]
-
type: tracker_item
ref: theme_006
data:
tracker: $theme
status: open
values:
- [ $theme_name, Wastewater ]
-
type: tracker_item
ref: theme_007
data:
tracker: $theme
status: open
values:
- [ $theme_name, Business Opportunities ]
-
type: tracker_item
ref: theme_008
data:
tracker: $theme
status: open
values:
- [ $theme_name, Sustainable development ]Speakers
YAML
objects:
-
type: tracker_item
ref: speaker_001
data:
tracker: $speaker
status: open
values:
- [ $speaker_lastname, Bellona ]
- [ $speaker_firstname, Chris ]
- [ $speaker_title_en, Professor ]
- [ $speaker_org, Colorado School of Mines ]
- [ $speaker_bio, Over 17 years of work experience in Indian Industry with India's largest steel and mining government company (1991-Present) ]
-
type: tracker_item
ref: speaker_002
data:
tracker: $speaker
status: open
values:
- [ $speaker_lastname, Doe ]
- [ $speaker_firstname, Jane ]
- [ $speaker_title_en, 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) ]
- [ $session_page, Regulatory update ]
-
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) ]
- [ $session_page, Biomaterials and biocomposites ]
-
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) ]
- [ $session_page, Biofuels ]
-
type: tracker_item
ref: session_004
data:
tracker: $session
status: open
values:
- [ $session_title, Membranes and advanced oxidation processes (AOP) in drinking water treatment: conventional and endocrine disrupting compounds / Pharmaceuticals and personal care products (EDC/PPCP) contaminants ]
- [ $session_theme, Drinking Water ]
- [ $session_start, D(2009-03-17 10:30:00) ]
- [ $session_end, D(2009-03-17 17:00:00) ]
- [ $session_page, Membranes AOPs in drinking water treatment ]
-
type: tracker_item
ref: session_005
data:
tracker: $session
status: open
values:
- [ $session_title, Regulations ]
- [ $session_theme, Wastewater ]
- [ $session_start, D(2009-03-17 10:30:00) ]
- [ $session_end, D(2009-03-17 12:00:00) ]
- [ $session_page, Regulations ]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_includePermissions
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 (Can speaker_title_en and speaker_title_fr be merged?)
- pluginalias {abstract} qui copie mouse-over en attendant d'avoir l'accordeon
- 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
- File gallery for PPT/PDF presentations
