From e6a7982111ed7cad058013854b021a0f53c98737 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 30 Sep 2011 15:13:49 -0700 Subject: [PATCH] I18n fix for EMSBadge, and updated to work with getEditForm. --- lib/WebGUI/Asset/Sku/EMSBadge.pm | 67 ++++++++------------------------ 1 file changed, 17 insertions(+), 50 deletions(-) diff --git a/lib/WebGUI/Asset/Sku/EMSBadge.pm b/lib/WebGUI/Asset/Sku/EMSBadge.pm index a8c786d7f..1e94ed325 100644 --- a/lib/WebGUI/Asset/Sku/EMSBadge.pm +++ b/lib/WebGUI/Asset/Sku/EMSBadge.pm @@ -18,63 +18,63 @@ use strict; use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Sku'; -define assetName => ['ems badge', 'Asset_EMSBadge']; +define assetName => ['ems badge', 'Asset_EventManagementSystem']; define icon => 'EMSBadge.gif'; define tableName => 'EMSBadge'; property price => ( tab => "shop", fieldType => "float", default => 0.00, - label => ["price", 'Asset_EMSBadge'], - hoverHelp => ["price help", 'Asset_EMSBadge'], + label => ["price", 'Asset_EventManagementSystem'], + hoverHelp => ["price help", 'Asset_EventManagementSystem'], ); property earlyBirdPrice => ( tab => "shop", fieldType => "float", default => 0.00, - label => ["early bird price", 'Asset_EMSBadge'], - hoverHelp => ["early bird price help", 'Asset_EMSBadge'], + label => ["early bird price", 'Asset_EventManagementSystem'], + hoverHelp => ["early bird price help", 'Asset_EventManagementSystem'], ); property earlyBirdPriceEndDate => ( tab => "shop", fieldType => "date", default => undef, - label => ["early bird price end date", 'Asset_EMSBadge'], - hoverHelp => ["early bird price end date help", 'Asset_EMSBadge'], + label => ["early bird price end date", 'Asset_EventManagementSystem'], + hoverHelp => ["early bird price end date help", 'Asset_EventManagementSystem'], ); property preRegistrationPrice => ( tab => "shop", fieldType => "float", default => 0.00, - label => ["pre registration price", 'Asset_EMSBadge'], - hoverHelp => ["pre registration price help", 'Asset_EMSBadge'], + label => ["pre registration price", 'Asset_EventManagementSystem'], + hoverHelp => ["pre registration price help", 'Asset_EventManagementSystem'], ); property preRegistrationPriceEndDate => ( tab => "shop", fieldType => "date", default => undef, - label => ["pre registration price end date", 'Asset_EMSBadge'], - hoverHelp => ["pre registration price end date help", 'Asset_EMSBadge'], + label => ["pre registration price end date", 'Asset_EventManagementSystem'], + hoverHelp => ["pre registration price end date help", 'Asset_EventManagementSystem'], ); property seatsAvailable => ( tab => "shop", fieldType => "integer", default => 100, - label => ["seats available", 'Asset_EMSBadge'], - hoverHelp => ["seats available help", 'Asset_EMSBadge'], + label => ["seats available", 'Asset_EventManagementSystem'], + hoverHelp => ["seats available help", 'Asset_EventManagementSystem'], ); property relatedBadgeGroups => ( tab => "properties", fieldType => "checkList", customDrawMethod=> 'drawRelatedBadgeGroupsField', - label => ["related badge groups", 'Asset_EMSBadge'], - hoverHelp => ["related badge groups badge help", 'Asset_EMSBadge'], + label => ["related badge groups", 'Asset_EventManagementSystem'], + hoverHelp => ["related badge groups badge help", 'Asset_EventManagementSystem'], ); property templateId => ( tab => "display", fieldType => "template", - label => ["view badge template", 'Asset_EMSBadge'], - hoverHelp => ["view badge template help", 'Asset_EMSBadge'], + label => ["view badge template", 'Asset_EventManagementSystem'], + hoverHelp => ["view badge template help", 'Asset_EventManagementSystem'], default => 'PBEmsBadgeTemplate0000', namespace => 'EMSBadge', ); @@ -492,38 +492,5 @@ sub www_addToCart { return $self->getParent->www_buildBadge($self->getOptions->{badgeId}); } - -#------------------------------------------------------------------- - -=head2 www_edit () - -Displays the edit form. - -=cut - -sub www_edit { - my ($self) = @_; - return $self->session->privilege->insufficient() unless $self->canEdit; - return $self->session->privilege->locked() unless $self->canEditIfLocked; - $self->session->style->setRawHeadTags(q| - - |); - my $i18n = WebGUI::International->new($self->session, "Asset_EventManagementSystem"); - return $self->processStyle('

'.$i18n->get('ems badge').'

'.$self->getEditForm->toHtml); -} - __PACKAGE__->meta->make_immutable; 1;