another fix.
This commit is contained in:
parent
b0d0c53724
commit
8d6f170b1a
1 changed files with 4 additions and 1 deletions
|
|
@ -1099,6 +1099,7 @@ sub resolveConflictForm {
|
||||||
#------------------------------------------------------------------
|
#------------------------------------------------------------------
|
||||||
sub verifyAllPrerequisites {
|
sub verifyAllPrerequisites {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
my $returnArrayFlag = shift;
|
||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
#start with the events in the scratch cart. See if all prerequisites are met
|
#start with the events in the scratch cart. See if all prerequisites are met
|
||||||
my $startingEvents = {};
|
my $startingEvents = {};
|
||||||
|
|
@ -1106,6 +1107,7 @@ sub verifyAllPrerequisites {
|
||||||
foreach (@$scratchEvents) {
|
foreach (@$scratchEvents) {
|
||||||
$startingEvents->{$_} = $self->getEventDetails($_);
|
$startingEvents->{$_} = $self->getEventDetails($_);
|
||||||
}
|
}
|
||||||
|
$startingEvents = {$returnArrayFlag=>1} if $returnArrayFlag;
|
||||||
my ($lastResults, $msgLoop) = $self->verifyEventPrerequisites($startingEvents,1);
|
my ($lastResults, $msgLoop) = $self->verifyEventPrerequisites($startingEvents,1);
|
||||||
my $lastResultsSize = scalar(keys %$lastResults);
|
my $lastResultsSize = scalar(keys %$lastResults);
|
||||||
my $currentResultsSize = -4;
|
my $currentResultsSize = -4;
|
||||||
|
|
@ -1117,6 +1119,7 @@ sub verifyAllPrerequisites {
|
||||||
}
|
}
|
||||||
|
|
||||||
my $rowsLoop = [];
|
my $rowsLoop = [];
|
||||||
|
return keys %$lastResults if $returnArrayFlag;
|
||||||
foreach (keys %$lastResults) {
|
foreach (keys %$lastResults) {
|
||||||
my $details = $lastResults->{$_};
|
my $details = $lastResults->{$_};
|
||||||
push(@$rowsLoop, {
|
push(@$rowsLoop, {
|
||||||
|
|
@ -2429,7 +2432,7 @@ sub view {
|
||||||
while ($data = $sth->hashRef) {
|
while ($data = $sth->hashRef) {
|
||||||
my $shouldPush = 1;
|
my $shouldPush = 1;
|
||||||
my $eventId = $data->{productId};
|
my $eventId = $data->{productId};
|
||||||
my $requiredList = $self->getAllPossibleEventPrerequisites($eventId);
|
my $requiredList = $self->verifyAllPrerequisites($eventId);
|
||||||
if ($seatsAvailable ne 'none') {
|
if ($seatsAvailable ne 'none') {
|
||||||
my ($numberRegistered) = $self->session->db->quickArray("select count(*) from EventManagementSystem_registrations as r, EventManagementSystem_purchases as p
|
my ($numberRegistered) = $self->session->db->quickArray("select count(*) from EventManagementSystem_registrations as r, EventManagementSystem_purchases as p
|
||||||
where r.purchaseId = p.purchaseId and r.returned=0 and r.productId=".$self->session->db->quote($eventId));
|
where r.purchaseId = p.purchaseId and r.returned=0 and r.productId=".$self->session->db->quote($eventId));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue