From b838102df59261353db0564924d383b3f29985a2 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Tue, 8 Sep 2009 10:57:55 -0500 Subject: [PATCH] fix #10928 EMS print ticket not processed for TZ --- docs/changelog/7.x.x.txt | 1 + lib/WebGUI/Asset/Wobject/EventManagementSystem.pm | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index ce4bf29e7..ecf1432e6 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -24,6 +24,7 @@ - fixed #10923: Typo in i18n - fixed #10925: Wrong message in i18n - relabel Help in the Admin Console to Template Help + - fixed #10928: EMS Print Ticket -- Time not processed for timezone 7.7.19 - fixed #10838: Forwarded forum post email to new CS adds reply to original thread diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 2f3b59c9f..4241b0d19 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -1971,7 +1971,8 @@ sub www_printTicket { my $registrant = $self->getRegistrant($form->get('badgeId')); my $ticket = WebGUI::Asset::Sku::EMSTicket->new($session, $form->get('ticketAssetId')); $registrant->{ticketTitle} = $ticket->getTitle; - $registrant->{ticketStart} = $ticket->get('startDate'); + my $startTime = WebGUI::DateTime->new($ticket->get('startDate'))->set_time_zone($self->get('timezone')); + $registrant->{ticketStart} = $startTime->strftime('%F %R'); $registrant->{ticketDuration} = $ticket->get('duration'); $registrant->{ticketLocation} = $ticket->get('location'); $registrant->{ticketEventNumber} = $ticket->get('eventNumber');