From cca8f50c2930275d46c6942a6545e231cf39c139 Mon Sep 17 00:00:00 2001 From: Roy Johnson Date: Thu, 11 May 2006 05:46:25 +0000 Subject: [PATCH] EMS Badge UI Code --- lib/WebGUI/Asset/Wobject/EventManagementSystem.pm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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;