Skip to content
Permalink
Browse files

Fix a bug in the EMS related to showing badge data when the badge dat…

…a does not have related badge groups.
  • Loading branch information...
perlDreamer committed Sep 18, 2012
1 parent ca78e1d commit 8aaa37e5e1b0392149e970732a7e2b41cd4510b5
Showing with 11 additions and 6 deletions.
  1. +1 −0 docs/changelog/7.x.x.txt
  2. +10 −6 lib/WebGUI/Asset/Wobject/EventManagementSystem.pm
@@ -8,6 +8,7 @@
- fixed #12385: UTF-8 characters in Asset title break the Trash
- fixed ... and the same problem in the Clipboard
- fixed: UpdateAssetSubscribers workflow activity ERRORs if the group cannot be found.
- fixed: EMS has issues showing badges WITHOUT related badge groups.

7.10.26
- fixed: Template diagnostics when called without a session asset.
@@ -872,9 +872,11 @@ sub www_addTicketsToBadge {
my $badge = WebGUI::Asset->new($session, $assetId, 'WebGUI::Asset::Sku::EMSBadge');
if ( defined $badge ) {
my @badgeGroups = split("\n",$badge->get('relatedBadgeGroups'));
%badgeGroups = $db->buildHash(
"SELECT badgeGroupId, ticketsPerBadge FROM EMSBadgeGroup WHERE badgeGroupId IN (" . $db->quoteAndJoin(\@badgeGroups) . ")",
);
if (@badgeGroups) {
%badgeGroups = $db->buildHash(
"SELECT badgeGroupId, ticketsPerBadge FROM EMSBadgeGroup WHERE badgeGroupId IN (" . $db->quoteAndJoin(\@badgeGroups) . ")",
);
}
}
}

@@ -1909,9 +1911,11 @@ className='WebGUI::Asset::Sku::EMSTicket' and state='published' and revisionDate
my $badge = WebGUI::Asset->new($session, $assetId, 'WebGUI::Asset::Sku::EMSBadge');
if ( defined $badge ) {
my @badgeGroups = split("\n",$badge->get('relatedBadgeGroups'));
%badgeGroups = $db->buildHash(
"SELECT badgeGroupId, ticketsPerBadge FROM EMSBadgeGroup WHERE badgeGroupId IN (" . $db->quoteAndJoin(\@badgeGroups) . ")",
);
if (@badgeGroups) {
%badgeGroups = $db->buildHash(
"SELECT badgeGroupId, ticketsPerBadge FROM EMSBadgeGroup WHERE badgeGroupId IN (" . $db->quoteAndJoin(\@badgeGroups) . ")",
);
}
}
}

0 comments on commit 8aaa37e

Please sign in to comment.
You can’t perform that action at this time.