finish adding the EMS Badge template

This commit is contained in:
Colin Kuskie 2008-09-10 21:30:48 +00:00
parent 498cc40701
commit ed0e76c114
5 changed files with 171 additions and 3 deletions

View file

@ -30,6 +30,7 @@ my $session = start(); # this line required
removeDoNothingOnDelete( $session );
fixIsPublicOnTemplates ( $session );
addEMSBadgeTemplate ( $session );
finish($session); # this line required
@ -40,6 +41,14 @@ sub fixIsPublicOnTemplates {
$session->db->write('UPDATE `assetIndex` SET `isPublic` = 0 WHERE assetId IN (SELECT assetId FROM asset WHERE className IN ("WebGUI::Asset::RichEdit", "WebGUI::Asset::Snippet", "WebGUI::Asset::Template") )');
}
#----------------------------------------------------------------------------
sub addEMSBadgeTemplate {
my $session = shift;
print "\tAdding EMS Badge Template" unless $quiet;
$session->db->write('ALTER TABLE EMSBadge ADD COLUMN templateId VARCHAR(22) BINARY NOT NULL');
print "Done.\n" unless $quiet;
}
#----------------------------------------------------------------------------
sub removeDoNothingOnDelete {
my $session = shift;

View file

@ -341,9 +341,10 @@ sub view {
{
name => "callback",
value => JSON->new->utf8->encode({ url => $self->getUrl})
}
})
. WebGUI::Form::submit($session, {value => $i18n->get("populate from address book")})
);
. WebGUI::Form::formFooter($session)
;
# instanciate address
my $address = WebGUI::Shop::AddressBook->newBySession($self->session)->getAddress($form->get("addressId")) if ($form->get("addressId"));
@ -396,7 +397,7 @@ sub view {
name => 'email',
defaultValue => $form->get('email','email'),
});
$vars{submitAddress} = WebGUI::Form::text($session, {value => $i18n->get('add to cart'),});
$vars{submitAddress} = WebGUI::Form::submit($session, {value => $i18n->get('add to cart'),});
$vars{title} = $self->getTitle;
$vars{description} = $self->get('description');

View file

@ -136,6 +136,56 @@ our $HELP = {
related => [],
},
'ems view badge template' => {
source => 'sub view',
title => 'view badge template',
body => '',
variables => [
{ 'name' => 'error',
'description' => 'ems view badge error' },
{ 'name' => 'addressBook'},
{ 'name' => 'formHeader',
'required' => 1 },
{ 'name' => 'formFooter',
'required' => 1 },
{ 'name' => 'name',
'description'=> 'ems view badge name' },
{ 'name' => 'organization',
'description'=> 'ems view badge organization' },
{ 'name' => 'address1',
'description'=> 'ems view badge address1' },
{ 'name' => 'address2',
'description'=> 'ems view badge address2' },
{ 'name' => 'address3',
'description'=> 'ems view badge address3' },
{ 'name' => 'city',
'description'=> 'ems view badge city' },
{ 'name' => 'state',
'description'=> 'ems view badge state' },
{ 'name' => 'zipcode',
'description'=> 'ems view badge zipcode' },
{ 'name' => 'country',
'description'=> 'ems view badge country' },
{ 'name' => 'phoneNumber',
'description'=> 'ems view badge phone' },
{ 'name' => 'email',
'description'=> 'ems view badge email' },
{ 'name' => 'submitAddress',
'description'=> 'ems view badge submitAddress' },
{ 'name' => 'title',
'description'=> 'ems view badge title' },
{ 'name' => 'description',
'description'=> 'ems view badge description' },
],
isa => [
{ namespace => "Asset_Template",
tag => "template variables"
},
],
fields => [],
related => [],
},
'ems print ticket template' => {
source => 'sub www_printTicket',
title => 'print ticket template',

View file

@ -104,6 +104,114 @@ our $I18N = {
context => q|Edit EMS Badge Template form field hover help|,
},
'ems view badge error' => {
message => q|Any errors from trying to add this badge to the user's cart.|,
lastUpdated => 0,
context => q|Edit EMS Badge Template form field help|,
},
'addressBook' => {
message => q|A button to fetch an address from the user's address book.|,
lastUpdated => 0,
context => q|Edit EMS Badge Template form field help|,
},
'formHeader' => {
message => q|Form header for the EMS View Badge template.|,
lastUpdated => 0,
context => q|Edit EMS Badge Template form field help|,
},
'formFooter' => {
message => q|Form footer for the EMS View Badge template.|,
lastUpdated => 0,
context => q|Edit EMS Badge Template form field help|,
},
'ems view badge name' => {
message => q|Form for the user's name in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge organization' => {
message => q|Form for the user's organization in the EMS View Badge template|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge address1' => {
message => q|Form for the first address field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge address2' => {
message => q|Form for the second address field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge address3' => {
message => q|Form for the third address field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge city' => {
message => q|Form for the city field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge state' => {
message => q|Form for the state field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge zipcode' => {
message => q|Form for the zipcode field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge country' => {
message => q|Form for the country field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge phone' => {
message => q|Form for the phone field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge email' => {
message => q|Form for the email field in the EMS View Badge template.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge submitAddress' => {
message => q|Button to submit the address data.|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge title' => {
message => q|The title of the EMS Badge|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'ems view badge description' => {
message => q|The description of the EMS Badge|,
lastUpdated => 0,
context => q|View EMS Badge Template form field help|,
},
'buy badge' => {
message => q|Buy A Badge|,
lastUpdated => 0,