diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 7aa6838b0..b57da486b 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -336,11 +336,7 @@ sub www_addToCart { my $self = shift; my $eventId = $self->session->form->get("pid"); - #my $cart = WebGUI::Commerce::ShoppingCart->new($self->session); - #$cart->add($eventId, 'Event'); - - my $item = WebGUI::Commerce::Item->new($self->session, $eventId, 'Event'); - $self->session->errorHandler->warn($item->{_eventData}->{available}); + WebGUI::Commerce::ShoppingCart->new($self->session)->add($eventId, 'Event'); return $self->www_view; } diff --git a/lib/WebGUI/Commerce/Item.pm b/lib/WebGUI/Commerce/Item.pm index e41f09274..6279d679f 100644 --- a/lib/WebGUI/Commerce/Item.pm +++ b/lib/WebGUI/Commerce/Item.pm @@ -168,8 +168,7 @@ sub new { $load = "use $cmd"; eval($load); $session->errorHandler->warn("Item plugin failed to compile: $cmd.".$@) if($@); - #$plugin = eval($cmd."->new('$session', '$id', '$namespace')"); - $plugin = eval($cmd->new($session, $id, $namespace)); + $plugin = eval($cmd.'->new($session, "$id", "$namespace")'); $session->errorHandler->warn("Couldn't instantiate Item plugin: $cmd.".$@) if($@); return $plugin; } diff --git a/lib/WebGUI/Commerce/Item/Event.pm b/lib/WebGUI/Commerce/Item/Event.pm index 34009f5f8..b7a2ab370 100644 --- a/lib/WebGUI/Commerce/Item/Event.pm +++ b/lib/WebGUI/Commerce/Item/Event.pm @@ -6,17 +6,17 @@ our @ISA = qw(WebGUI::Commerce::Item); #------------------------------------------------------------------- sub available { - return $_[0]->{_event}->{available}; + return $_[0]->{_event}->{approved}; } #------------------------------------------------------------------- sub description { - return $_[0]->{_event}{description}; + return $_[0]->{_event}->{description}; } #------------------------------------------------------------------- sub id { - return $_[0]->{_event}{productId}; + return $_[0]->{_event}->{productId}; } #------------------------------------------------------------------- @@ -36,7 +36,7 @@ sub new { $session = shift; $eventId = shift; - my $eventData = $session->db->quickHashRef("select p.productId, p.title, p.description, p.price, e.available + my $eventData = $session->db->quickHashRef("select p.productId, p.title, p.description, p.price, e.approved from EventManagementSystem_products as e, products as p where p.productId = e.productId and p.productId=".$session->db->quote($eventId));