diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm
index 18c7013f1..1d4ad5a42 100644
--- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm
+++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm
@@ -395,10 +395,11 @@ sub getSubEventForm {
#
my $f = WebGUI::HTMLForm->new($self->session,-action=>$self->getUrl);
+ my $i18n = WebGUI::International->new('Asset_EventManagementSystem');
$f->hidden(-name=>"func",-value=>"www_addToCart");
$f->hidden(-name=>"method",-value=>"addSubEvents");
- $f->readOnly(-value=>"You may also attend the following sub-events based on the events currently in your shopping cart.
");
+ $f->readOnly(-value=>$i18n->get('allowed sub events'));
$f->readOnly(-value=>"
");
foreach my $subEvent (@$subEvents) {
while (my $eventData = $subEvent->hashRef) {
@@ -630,7 +631,7 @@ sub www_editEvent {
-namespace => "EventManagementSystem_product",
-value => $self->session->form->get("templateId") || $event->{templateId},
-hoverHelp => $i18n->get('add/edit event template description'),
- -label => "Event Template" #$i18n->get('add/edit event template')
+ -label => $i18n->get('add/edit event template')
);
$f->hidden(
@@ -647,7 +648,7 @@ sub www_editEvent {
-name => "startDate",
-value => $self->session->form->get("startDate") || $event->{startDate},
-hoverHelp => $i18n->get('add/edit event start date description'),
- -label => "Start Date" #$i18n->get('add/edit event start date')
+ -label => $i18n->get('add/edit event start date')
);
$f->dateTime(
@@ -727,6 +728,7 @@ sub www_editEvent {
}
my $output = $f->print;
+ $self->getAdminConsole->setHelp('add/edit event','Asset_EventManagementSystem');
$self->getAdminConsole->addSubmenuItem($self->getUrl('func=manageEvents'),$i18n->get("manage events"));
my $addEdit = ($pid eq "new" or !$pid) ? $i18n->get('add', 'Wobject') : $i18n->get('edit', 'Wobject');
return $self->getAdminConsole->render($output, $addEdit.' '.$i18n->get('event'));
@@ -857,6 +859,7 @@ sub www_manageEvents {
}
$output .= "
";
+ $self->getAdminConsole->setHelp('event management system manage events','Asset_EventManagementSystem');
$self->getAdminConsole->addSubmenuItem($self->getUrl('func=editEvent;pid=new'), $i18n->get('add event'));
return $self->getAdminConsole->render($output, $i18n->get("manage events"));
}
diff --git a/lib/WebGUI/Help/Asset_EventManagementSystem.pm b/lib/WebGUI/Help/Asset_EventManagementSystem.pm
index 43458596a..3da0721a5 100644
--- a/lib/WebGUI/Help/Asset_EventManagementSystem.pm
+++ b/lib/WebGUI/Help/Asset_EventManagementSystem.pm
@@ -35,7 +35,11 @@ our $HELP = {
],
related => [
{
- tag => 'event management system add/edit',
+ tag => 'event management system manage events',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ tag => 'event management system template',
namespace => 'Asset_EventManagementSystem',
},
{
@@ -49,6 +53,87 @@ our $HELP = {
],
},
+ 'add/edit event' => {
+ title => 'add/edit event help title',
+ body => 'add/edit event help body',
+ fields => [
+ {
+ title => 'add/edit event title',
+ description => 'add/edit event title description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event description',
+ description => 'add/edit event description description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event price',
+ description => 'add/edit event price description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event template',
+ description => 'add/edit event template description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event start date',
+ description => 'add/edit event start date description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event end date',
+ description => 'add/edit event end date description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event maximum attendees',
+ description => 'add/edit event maximum attendees description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event required events',
+ description => 'add/edit event required events description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event operator',
+ description => 'add/edit event title description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ title => 'add/edit event what next',
+ description => 'add/edit event what next description',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ ],
+ related => [
+ {
+ tag => 'event management system add/edit',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ ],
+ },
+
+ 'event management system manage events' => {
+ title => 'manage events',
+ body => 'manage events help body',
+ fields => [
+ ],
+ related => [
+ {
+ tag => 'add/edit event',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ tag => 'event management system add/edit',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ ],
+ },
+
+
'event management system template' => {
title => 'template help title',
body => 'template help body',
@@ -59,6 +144,10 @@ our $HELP = {
tag => 'event management system add/edit',
namespace => 'Asset_EventManagementSystem',
},
+ {
+ tag => 'event management system event template',
+ namespace => 'Asset_EventManagementSystem',
+ },
{
tag => 'template language',
namespace => 'Asset_Template',
@@ -66,6 +155,28 @@ our $HELP = {
],
},
+ 'event management system event template' => {
+ title => 'event template help title',
+ body => 'event template help body',
+ fields => [
+ ],
+ related => [
+ {
+ tag => 'event management system add/edit',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ tag => 'event management system template',
+ namespace => 'Asset_EventManagementSystem',
+ },
+ {
+ tag => 'template language',
+ namespace => 'Asset_Template',
+ },
+ ],
+ },
+
+
};
1; ##All perl modules must return true
diff --git a/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm b/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm
index f2892fd3c..96ac32c57 100644
--- a/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm
+++ b/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm
@@ -291,6 +291,11 @@ our $I18N = { ##hashref of hashes
context => q|Label to invite the user to purchase this event and add it to their shopping cart.|,
},
+ 'allowed sub events' => {
+ message => q|You may also attend the following sub-events based on the events currently in your shopping cart.
|,
+ lastUpdated => 1140469381,
+ },
+
'template help title' => {
message => q|Event Management System Template|,
lastUpdated => 1140465899,
@@ -308,24 +313,8 @@ This loop contains all events that have been approved so that users can register
-title
-The title of this event.
-
-
-description
-The description of this event.
-
-
-price
-The price of this event.
-
-
-purchase.url
-A URL for the user to register for this event and add it to their shopping cart.
-
-
-purchase.label
-An internationalized label to dispaly to the user the link for purchasing this event.
+
event
+The information for one event that has been processed by its own event template.
@@ -350,6 +339,75 @@ An internationalized label to dispaly to the user the link for managing events.
lastUpdated => 1140465899,
},
+ 'event template help title' => {
+ message => q|Event Management System Event Template|,
+ lastUpdated => 1140465899,
+ },
+
+ 'event template help body' => {
+ message => q|
+This template is used to display the contents of a single Event to the
+user.
+
+title
+The title of this event.
+
+
+description
+The description of this event.
+
+
+price
+The price of this event.
+
+
+purchase.url
+A URL for the user to register for this event and add it to their shopping cart.
+
+
+purchase.label
+An internationalized label to dispaly to the user the link for purchasing this event.
+
+
+|,
+ lastUpdated => 1140471404,
+ },
+
+ 'add/edit event help title' => {
+ message => q|Add/Edit Event|,
+ lastUpdated => 1140469726,
+ context => q|Title for Add/Edit Event Help|
+ },
+
+ 'add/edit event help body' => {
+ message => q|
+In this form you will create an Event for sale on the site.
+Each Event is very similar to a cross between a Product in the Product
+Manager and an Event in the Events Calendar. You will give the Event
+a title, description, price, a template for displaying the event to the user and when
+the event starts and ends. There are also several Event Management System specific fields for
+defining the maximum number of attendees, and if there are other events which are prerequisites
+for this event.
+
+|,
+ lastUpdated => 1140470450,
+ context => q|Body for Add/Edit Event Help|
+ },
+
+ 'manage events help body' => {
+ message => q|
+As the name implies, this screen allows you to manage the events in this instance
+of the Event Management System.
+The table of events will provide you with a quick overview of the events in the system,
+by title, price and status (approved or pending approval). The icon bar for each event
+allows you to edit events, delete events, or change their order.
+The link, Add Event, will allow you to add new events.
+|,
+ lastUpdated => 1140475291,
+ context => q|Body for Add/Edit Event Help|
+ },
+
+
#If the help file documents an Asset, it must include an assetName key
#If the help file documents an Macro, it must include an macroName key
#For all other types, use topicName