SUPER handling for Sku/*.pm

This commit is contained in:
Colin Kuskie 2010-04-08 16:23:04 -07:00
parent 87b5eed18b
commit 593d02d68b
6 changed files with 34 additions and 34 deletions

View file

@ -120,16 +120,16 @@ Does some bookkeeping to keep track of limited quantities of tickets that are av
=cut
sub addToCart {
my ($self, $badgeInfo) = @_;
around addToCart => sub {
my ($orig, $self, $badgeInfo) = @_;
my $db = $self->session->db;
my @params = ($badgeInfo->{badgeId},$self->getId);
# don't let them add a ticket they already have
unless ($db->quickScalar("select count(*) from EMSRegistrantTicket where badgeId=? and ticketAssetId=?",\@params)) {
$db->write("insert into EMSRegistrantTicket (badgeId, ticketAssetId) values (?,?)", \@params);
$self->SUPER::addToCart($badgeInfo);
$self->$orig($badgeInfo);
}
}
};
#-------------------------------------------------------------------