diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 8b1547c7f..8c8ab2357 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -543,11 +543,11 @@ sub www_manageEvents { return $self->session->privilege->insufficient unless ($self->session->user->isInGroup($self->get("groupToAddEvents"))); my $output; - my $sth = $self->session->db->read("select p.productId, p.title, pe.approved from products as p, + my $sth = $self->session->db->read("select p.productId, p.title, p.price, pe.approved from products as p, EventManagementSystem_products as pe where p.productId = pe.productId and pe.assetId=".$self->session->db->quote($self->get("assetId"))." order by sequenceNumber"); - $output = ""; + $output = "
EventStatus
"; while (my %row = $sth->hash) { $output .= ""; } $output .= "
EventPriceStatus
"; @@ -558,6 +558,8 @@ sub www_manageEvents { $self->session->icon->moveDown('func=moveEventDown;pid='.$row{productId}, $self->getUrl). " ".$row{title}; $output .= ""; + $output .= $row{price}; + $output .= ""; if ($row{approved} == 0) { $output .= "Pending"; @@ -569,18 +571,48 @@ sub www_manageEvents { $output .= "
"; - + $self->getAdminConsole->addSubmenuItem($self->getUrl('func=editEvent;pid=new'), "Add Event"); return $self->getAdminConsole->render($output, "Manage Events"); } +#------------------------------------------------------------------- + +=head2 prepareView ( ) + +See WebGUI::Asset::prepareView() for details. + +=cut + +#sub prepareView { +# my $self = shift; +# $self->SUPER::prepareView(); +# my $templateId = $self->get("displayTemplateId"); +# my $template = WebGUI::Asset::Template->new($self->session, $templateId); +# $template->prepare; +# $self->{_viewTemplate} = $template; +#} + + #------------------------------------------------------------------- sub view { my $self = shift; my %var; + + # Get the products available for sale for this page + my $sql = "select p.productId, p.title, p.description, p.price, e.approved from products as p, EventManagementSystem_products as e + where + p.productId = e.productId and approved=1 + and e.assetId =".$self->session->db->quote($self->get("assetId")); + #my $p = WebGUI::Paginator->new($self->session,$self->getUrl,$self->get("paginateAfter")); + #$p->setDataByQuery($sql); + #$var{'events_loop'} = $p->getPage; + #$p->appendTemplateVars(\%var); + $var{'events_loop'} = $self->session->db->quickHash($sql); + my $templateId = $self->get("displayTemplateId"); - return $self->processTemplate(\%var, $templateId); + return $self->processTemplate(\%var, undef, $self->{_viewTemplate}); }