From 08b45ca68e10241a6a73d6f16383fb511f27fe8e Mon Sep 17 00:00:00 2001 From: Matthew Wilson Date: Thu, 27 Apr 2006 12:18:21 +0000 Subject: [PATCH] so visitors never see a badge selector. --- lib/WebGUI/Asset/Wobject/EventManagementSystem.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 5c65e2840..3b093d6bf 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -768,6 +768,10 @@ sub getBadgeSelector { if ($isAdmin) { # all badges in the system. $badges = $self->session->db->buildHashRef("select badgeId, CONCAT(lastName,', ',firstName) from EventManagementSystem_badges order by lastName"); + } elsif ($me eq '1') { + #none + $badges = {}; + %options = (); } else { #badges we have purchased. $badges = $self->session->db->buildHashRef("select b.badgeId, CONCAT(b.lastName,', ',b.firstName) from EventManagementSystem_badges as b where b.userId='".$me."' or b.createdByUserId='".$me."' order by b.lastName"); @@ -801,7 +805,8 @@ sub getBadgeSelector { name => 'badgeId',value=>$addBadgeId }) : ''); - return $js.$output; + return $js.$output if scalar(keys(%options)); + return ''; } #------------------------------------------------------------------