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