diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 2f029eb6d..c2c40b052 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -964,6 +964,18 @@ sub removeFromScratchCart { $self->session->scratch->set('EMS_scratch_cart', join("\n",@newArr)); } +#------------------------------------------------------------------ +sub www_removeFromScratchCart { + my $self = shift; + return $self->session->privilege->noAccess() unless $self->canView; + + my $pid = $self->session->form->get("pid"); + $self->removeFromScratchCart($pid); + + return $self->www_search; +} + + #------------------------------------------------------------------ sub resolveConflictForm { my $self = shift; @@ -2398,7 +2410,7 @@ sub www_search { from products as p, EventManagementSystem_products as e where p.productId = e.productId and p.productId=?",[$eventId]); $eventData->{'startDate'} = $self->session->datetime->epochToHuman($eventData->{'startDate'}); $eventData->{'endDate'} = $self->session->datetime->epochToHuman($eventData->{'endDate'}); - + $eventData->{'removeEventFromBadge.url'} = $self->getUrl("func=removeFromScratchCart;pid=".$eventData->{'productId'}); push(@selectedEvents_loop, $eventData); } $var{'eventsInBadge_loop'} = \@selectedEvents_loop;