I18n fix for EMSBadge, and updated to work with getEditForm.
This commit is contained in:
parent
778910302f
commit
e6a7982111
1 changed files with 17 additions and 50 deletions
|
|
@ -18,63 +18,63 @@ use strict;
|
||||||
use Moose;
|
use Moose;
|
||||||
use WebGUI::Definition::Asset;
|
use WebGUI::Definition::Asset;
|
||||||
extends 'WebGUI::Asset::Sku';
|
extends 'WebGUI::Asset::Sku';
|
||||||
define assetName => ['ems badge', 'Asset_EMSBadge'];
|
define assetName => ['ems badge', 'Asset_EventManagementSystem'];
|
||||||
define icon => 'EMSBadge.gif';
|
define icon => 'EMSBadge.gif';
|
||||||
define tableName => 'EMSBadge';
|
define tableName => 'EMSBadge';
|
||||||
property price => (
|
property price => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "float",
|
fieldType => "float",
|
||||||
default => 0.00,
|
default => 0.00,
|
||||||
label => ["price", 'Asset_EMSBadge'],
|
label => ["price", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["price help", 'Asset_EMSBadge'],
|
hoverHelp => ["price help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property earlyBirdPrice => (
|
property earlyBirdPrice => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "float",
|
fieldType => "float",
|
||||||
default => 0.00,
|
default => 0.00,
|
||||||
label => ["early bird price", 'Asset_EMSBadge'],
|
label => ["early bird price", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["early bird price help", 'Asset_EMSBadge'],
|
hoverHelp => ["early bird price help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property earlyBirdPriceEndDate => (
|
property earlyBirdPriceEndDate => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "date",
|
fieldType => "date",
|
||||||
default => undef,
|
default => undef,
|
||||||
label => ["early bird price end date", 'Asset_EMSBadge'],
|
label => ["early bird price end date", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["early bird price end date help", 'Asset_EMSBadge'],
|
hoverHelp => ["early bird price end date help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property preRegistrationPrice => (
|
property preRegistrationPrice => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "float",
|
fieldType => "float",
|
||||||
default => 0.00,
|
default => 0.00,
|
||||||
label => ["pre registration price", 'Asset_EMSBadge'],
|
label => ["pre registration price", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["pre registration price help", 'Asset_EMSBadge'],
|
hoverHelp => ["pre registration price help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property preRegistrationPriceEndDate => (
|
property preRegistrationPriceEndDate => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "date",
|
fieldType => "date",
|
||||||
default => undef,
|
default => undef,
|
||||||
label => ["pre registration price end date", 'Asset_EMSBadge'],
|
label => ["pre registration price end date", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["pre registration price end date help", 'Asset_EMSBadge'],
|
hoverHelp => ["pre registration price end date help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property seatsAvailable => (
|
property seatsAvailable => (
|
||||||
tab => "shop",
|
tab => "shop",
|
||||||
fieldType => "integer",
|
fieldType => "integer",
|
||||||
default => 100,
|
default => 100,
|
||||||
label => ["seats available", 'Asset_EMSBadge'],
|
label => ["seats available", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["seats available help", 'Asset_EMSBadge'],
|
hoverHelp => ["seats available help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property relatedBadgeGroups => (
|
property relatedBadgeGroups => (
|
||||||
tab => "properties",
|
tab => "properties",
|
||||||
fieldType => "checkList",
|
fieldType => "checkList",
|
||||||
customDrawMethod=> 'drawRelatedBadgeGroupsField',
|
customDrawMethod=> 'drawRelatedBadgeGroupsField',
|
||||||
label => ["related badge groups", 'Asset_EMSBadge'],
|
label => ["related badge groups", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["related badge groups badge help", 'Asset_EMSBadge'],
|
hoverHelp => ["related badge groups badge help", 'Asset_EventManagementSystem'],
|
||||||
);
|
);
|
||||||
property templateId => (
|
property templateId => (
|
||||||
tab => "display",
|
tab => "display",
|
||||||
fieldType => "template",
|
fieldType => "template",
|
||||||
label => ["view badge template", 'Asset_EMSBadge'],
|
label => ["view badge template", 'Asset_EventManagementSystem'],
|
||||||
hoverHelp => ["view badge template help", 'Asset_EMSBadge'],
|
hoverHelp => ["view badge template help", 'Asset_EventManagementSystem'],
|
||||||
default => 'PBEmsBadgeTemplate0000',
|
default => 'PBEmsBadgeTemplate0000',
|
||||||
namespace => 'EMSBadge',
|
namespace => 'EMSBadge',
|
||||||
);
|
);
|
||||||
|
|
@ -492,38 +492,5 @@ sub www_addToCart {
|
||||||
return $self->getParent->www_buildBadge($self->getOptions->{badgeId});
|
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|
|
|
||||||
<style type="text/css">
|
|
||||||
.forwardButton {
|
|
||||||
background-color: green;
|
|
||||||
color: white;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 3px;
|
|
||||||
}
|
|
||||||
.backwardButton {
|
|
||||||
background-color: red;
|
|
||||||
color: white;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 3px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|);
|
|
||||||
my $i18n = WebGUI::International->new($self->session, "Asset_EventManagementSystem");
|
|
||||||
return $self->processStyle('<h1>'.$i18n->get('ems badge').'</h1>'.$self->getEditForm->toHtml);
|
|
||||||
}
|
|
||||||
|
|
||||||
__PACKAGE__->meta->make_immutable;
|
__PACKAGE__->meta->make_immutable;
|
||||||
1;
|
1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue