oops; forgot to commit this earlier.

This commit is contained in:
Matthew Wilson 2006-04-16 00:20:59 +00:00
parent 41e5c30ee4
commit cedef1c8ac

View file

@ -851,7 +851,10 @@ my $template3 = <<EOT3;
<tmpl_if registration> <tmpl_if registration>
<tmpl_var form.header> <tmpl_var form.header>
<tmpl_var form.message>
<tmpl_var form.chooserJS>
<table> <table>
<tr><td><tmpl_var form.chooser.label></td><td><tmpl_var form.chooser></td></tr>
<tr><td><tmpl_var form.firstName.label></td><td><tmpl_var form.firstName></td></tr> <tr><td><tmpl_var form.firstName.label></td><td><tmpl_var form.firstName></td></tr>
<tr><td><tmpl_var form.lastName.label></td><td><tmpl_var form.lastName></td></tr> <tr><td><tmpl_var form.lastName.label></td><td><tmpl_var form.lastName></td></tr>
<tr><td><tmpl_var form.address.label></td><td><tmpl_var form.address></td></tr> <tr><td><tmpl_var form.address.label></td><td><tmpl_var form.address></td></tr>
@ -870,12 +873,15 @@ EOT3
## Manage Purchases ## ## Manage Purchases ##
my $template4 = <<EOT4; my $template4 = <<EOT4;
<tmpl_if session.var.adminOn>
<p><tmpl_var controls></p><br /><br />
</tmpl_if>
<h1><tmpl_var managePurchasesTitle></h1> <h1><tmpl_var managePurchasesTitle></h1>
<table width='100%'> <table width='100%'>
<tr><td><tmpl_var purchaseId.label></td><td><tmpl_var datePurchasedHuman.label></td></tr> <tr><td><tmpl_var purchaseId.label></td><td><tmpl_var datePurchasedHuman.label></td></tr>
<tmpl_if purchasesLoop> <tmpl_if purchasesLoop>
<tmpl_loop purchasesLoop> <tmpl_loop purchasesLoop>
<tr><td><a href="<tmpl_var purchaseUrl>"><tmpl_var purchaseId></td><td><tmpl_var datePurchasedHuman</td></tr> <tr><td><a href="<tmpl_var purchaseUrl>"><tmpl_var purchaseId></td><td><tmpl_var datePurchasedHuman></td></tr>
</tmpl_loop> </tmpl_loop>
<tmpl_else> <tmpl_else>
<tr><td><tmpl_var noPurchasesMessage></td></tr> <tr><td><tmpl_var noPurchasesMessage></td></tr>
@ -884,6 +890,26 @@ my $template4 = <<EOT4;
EOT4 EOT4
## View Purchase ##
my $template5 = <<EOT5;
<tmpl_if session.var.adminOn>
<p><tmpl_var controls></p><br /><br />
</tmpl_if>
<h1><tmpl_var viewPurchaseTitle></h1>
<tmpl_if canReturn><a href="<tmpl_var returnPurchaseUrl>"><tmpl_var returnPurchaseLabel></a></tmpl_if>
<table width="100%">
<tr><td><tmpl_var badgeNameLabel></td><td><tmpl_var eventTitle.label></td><td><tmpl_var eventDates.label></td><tmpl_if canReturn><td><tmpl_var returnButton.label></td></tmpl_if></tr></tr><td>
<tmpl_var registration.firstName> <tmpl_var registrationLastName>
</td>
<tmpl_loop registrationLoop>
<tr><td><tmpl_var registration.title></td><td><tmpl_var registration.startDateHuman> - <tmpl_var registration.endDateHuman></td><tmpl_if canReturn><td><a href="<tmpl_var registration.returnUrl>"><tmpl_var registration.returnLabel></a></td></tmpl_if></tr>
</tmpl_loop>
<tmpl_if registration.canAddEvents><tr colspan="<tmpl_if canReturn>3<tmpl_else>2</tmpl_if>"><td><a href="<tmpl_var registration.addEventsUrl>"><tmpl_var addEventsLabel></a></td></tr></tmpl_if>
</table>
EOT5
## End Templates ## End Templates
my $in = WebGUI::Asset->getImportNode($session); my $in = WebGUI::Asset->getImportNode($session);
@ -927,19 +953,28 @@ EOT4
}, "EventManagerTmpl000004" }, "EventManagerTmpl000004"
); );
print "\t Creating Event Management System tables.\n" unless ($quiet); $in->addChild({
className=>'WebGUI::Asset::Template',
title=>'Default Event Management System View Purchase',
menuTitle=>'Default Event Management System View Purchase',
url=>'default-ems-manage-view-purchase',
template=>$template5,
namespace=>'EventManagementSystem_viewPurchase',
}, "EventManagerTmpl000005"
);
print "\t Creating Event Management System tables.\n" unless ($quiet);
my $sql1 = <<SQL1; my $sql1 = <<SQL1;
create table EventManagementSystem ( create table EventManagementSystem (
assetId varchar(22) not null, assetId varchar(22) binary not null,
revisionDate bigint(20) not null, revisionDate bigint(20) not null,
displayTemplateId varchar(22), displayTemplateId varchar(22) binary,
checkoutTemplateId varchar(22), checkoutTemplateId varchar(22) binary,
managePurchasesTemplateId varchar(22), managePurchasesTemplateId varchar(22) binary,
paginateAfter int(11) default 10, paginateAfter int(11) default 10,
groupToAddEvents varchar(22), groupToAddEvents varchar(22) binary,
groupToApproveEvents varchar(22), groupToApproveEvents varchar(22) binary,
globalPrerequisites tinyint default 1, globalPrerequisites tinyint default 1,
globalMetadata tinyint default 1, globalMetadata tinyint default 1,
primary key(assetId,revisionDate) primary key(assetId,revisionDate)
@ -949,8 +984,8 @@ SQL1
my $sql2 = <<SQL2; my $sql2 = <<SQL2;
create table EventManagementSystem_products ( create table EventManagementSystem_products (
productId varchar(22) not null, productId varchar(22) binary not null,
assetId varchar(22), assetId varchar(22) binary,
startDate bigint(20), startDate bigint(20),
endDate bigint(20), endDate bigint(20),
maximumAttendees int(11), maximumAttendees int(11),
@ -962,27 +997,18 @@ SQL2
my $sql3 = <<SQL3; my $sql3 = <<SQL3;
create table EventManagementSystem_registrations ( create table EventManagementSystem_registrations (
registrationId varchar(22) not null, registrationId varchar(22) binary not null,
productId varchar(22), productId varchar(22) binary,
purchaseId varchar(22), purchaseId varchar(22) binary,
firstName varchar(100), badgeId varchar(22) binary,
lastName varchar(100), primary key(registrationId))
address varchar(100),
city varchar(100),
state varchar(50),
zipCode varchar(15),
country varchar(255),
phone varchar(50),
email varchar(255),
primary key(registrationId)
)
SQL3 SQL3
my $sql4 = <<SQL4; my $sql4 = <<SQL4;
create table EventManagementSystem_purchases ( create table EventManagementSystem_purchases (
purchaseId varchar(22) not null, purchaseId varchar(22) binary not null,
transactionId varchar(22), transactionId varchar(22) binary,
primary key(purchaseId) primary key(purchaseId)
) )
SQL4 SQL4
@ -990,8 +1016,8 @@ SQL4
my $sql5 = <<SQL5; my $sql5 = <<SQL5;
create table EventManagementSystem_prerequisites ( create table EventManagementSystem_prerequisites (
prerequisiteId varchar(22) not null, prerequisiteId varchar(22) binary not null,
productId varchar(22), productId varchar(22) binary,
operator varchar(100), operator varchar(100),
primary key(prerequisiteId) primary key(prerequisiteId)
) )
@ -1000,9 +1026,9 @@ SQL5
my $sql6 = <<SQL6; my $sql6 = <<SQL6;
create table EventManagementSystem_prerequisiteEvents ( create table EventManagementSystem_prerequisiteEvents (
prerequisiteEventId varchar(22) not null, prerequisiteEventId varchar(22) binary not null,
prerequisiteId varchar(22), prerequisiteId varchar(22) binary,
requiredProductId varchar(22), requiredProductId varchar(22) binary,
primary key(prerequisiteEventId) primary key(prerequisiteEventId)
) )
SQL6 SQL6
@ -1010,8 +1036,8 @@ SQL6
my $sql7 = <<SQL7; my $sql7 = <<SQL7;
create table EventManagementSystem_metaField ( create table EventManagementSystem_metaField (
fieldId varchar(22) not null, fieldId varchar(22) binary not null,
assetId varchar(22), assetId varchar(22) binary,
name varchar(50), name varchar(50),
label varchar(100), label varchar(100),
dataType varchar(20), dataType varchar(20),
@ -1028,13 +1054,31 @@ SQL7
my $sql8 = <<SQL8; my $sql8 = <<SQL8;
create table EventManagementSystem_metaData ( create table EventManagementSystem_metaData (
fieldId varchar(22) not null, fieldId varchar(22) binary not null,
productId varchar(22) not null, productId varchar(22) binary not null,
fieldData text, fieldData text,
primary key(fieldId,productId) primary key(fieldId,productId)
) )
SQL8 SQL8
my $sql9 = <<SQL9;
create table EventManagementSystem_badges (
badgeId varchar(22) binary not null,
userId varchar(22) binary,
firstName varchar(100),
lastName varchar(100),
address varchar(100),
city varchar(100),
state varchar(50),
zipCode varchar(15),
country varchar(255),
phone varchar(50),
email varchar(255),
primary key(badgeId)
)
SQL9
$session->db->write($sql1); $session->db->write($sql1);
$session->db->write($sql2); $session->db->write($sql2);
$session->db->write($sql3); $session->db->write($sql3);
@ -1043,7 +1087,7 @@ SQL8
$session->db->write($sql6); $session->db->write($sql6);
$session->db->write($sql7); $session->db->write($sql7);
$session->db->write($sql8); $session->db->write($sql8);
$session->config->addToArray("assets","WebGUI::Asset::Wobject::EventManagementSystem"); $session->db->write($sql9);
} }
#------------------------------------------------- #-------------------------------------------------