finishing manageRegistrants method
This commit is contained in:
parent
dd61ccb00a
commit
498bf46e4d
1 changed files with 14 additions and 27 deletions
|
|
@ -2582,11 +2582,9 @@ sub www_search {
|
||||||
$joins .= " left join EventManagementSystem_metaData joinedField$count on e.productId=joinedField$count.productId and joinedField$count.fieldId='$fieldId'";
|
$joins .= " left join EventManagementSystem_metaData joinedField$count on e.productId=joinedField$count.productId and joinedField$count.fieldId='$fieldId'";
|
||||||
push(@joined,$fieldId);
|
push(@joined,$fieldId);
|
||||||
}
|
}
|
||||||
# $selects .= ", joinedField$count.fieldData as joinedField".$count.'a';
|
|
||||||
$phrase = " joinedField".$count.".fieldData ";
|
$phrase = " joinedField".$count.".fieldData ";
|
||||||
$searchPhrases .= " ".$phrase." ".$value;
|
$searchPhrases .= " ".$phrase." ".$value;
|
||||||
} else {
|
} else {
|
||||||
# shouldn't need to join anything else
|
|
||||||
$phrase = $field->{tableName}.'.'.$field->{columnName};
|
$phrase = $field->{tableName}.'.'.$field->{columnName};
|
||||||
if ($compareType ne 'numeric') {
|
if ($compareType ne 'numeric') {
|
||||||
$searchPhrases .= " lower(".$phrase.") ".$value;
|
$searchPhrases .= " lower(".$phrase.") ".$value;
|
||||||
|
|
@ -2595,10 +2593,8 @@ sub www_search {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#$searchPhrases &&= " and ( ".$searchPhrases." )";
|
|
||||||
}
|
}
|
||||||
$searchPhrases &&= " and ( ".$searchPhrases." )";
|
$searchPhrases &&= " and ( ".$searchPhrases." )";
|
||||||
# $self->session->errorHandler->warn("searchPhrases: $searchPhrases<br />basicSearch: $basicSearch<br />");
|
|
||||||
# Get the products available for sale for this page
|
# Get the products available for sale for this page
|
||||||
my $approvalPhrase = ($self->canApproveEvents)?' ':' and approved=1';
|
my $approvalPhrase = ($self->canApproveEvents)?' ':' and approved=1';
|
||||||
my $sql = "select p.productId, p.title, p.description, p.price, p.templateId, p.weight, p.sku, p.skuTemplate, e.approved, e.maximumAttendees, e.startDate, e.endDate, e.prerequisiteId $selects
|
my $sql = "select p.productId, p.title, p.description, p.price, p.templateId, p.weight, p.sku, p.skuTemplate, e.approved, e.maximumAttendees, e.startDate, e.endDate, e.prerequisiteId $selects
|
||||||
|
|
@ -2607,9 +2603,6 @@ sub www_search {
|
||||||
where
|
where
|
||||||
p.productId = e.productId $approvalPhrase
|
p.productId = e.productId $approvalPhrase
|
||||||
and e.assetId =".$self->session->db->quote($self->get("assetId")).$searchPhrases. " order by sequenceNumber";
|
and e.assetId =".$self->session->db->quote($self->get("assetId")).$searchPhrases. " order by sequenceNumber";
|
||||||
# ."
|
|
||||||
# and p.productId not in (select distinct(productId) from EventManagementSystem_prerequisites)";
|
|
||||||
|
|
||||||
$var{'basicSearch.formHeader'} = WebGUI::Form::formHeader($self->session,{action=>$self->getUrl("func=search;advSearch=0")}).
|
$var{'basicSearch.formHeader'} = WebGUI::Form::formHeader($self->session,{action=>$self->getUrl("func=search;advSearch=0")}).
|
||||||
WebGUI::Form::hidden($self->session,{name=>"subSearch", value => $self->session->form->get("subSearch")}).
|
WebGUI::Form::hidden($self->session,{name=>"subSearch", value => $self->session->form->get("subSearch")}).
|
||||||
WebGUI::Form::hidden($self->session,{name => "cfilter_s0", value => "requirement"}).
|
WebGUI::Form::hidden($self->session,{name => "cfilter_s0", value => "requirement"}).
|
||||||
|
|
@ -2661,7 +2654,6 @@ sub www_search {
|
||||||
}
|
}
|
||||||
push(@results,$data) if $shouldPush;
|
push(@results,$data) if $shouldPush;
|
||||||
}
|
}
|
||||||
#$self->session->errorHandler->warn("<pre>".Dumper(@results)."</pre>");
|
|
||||||
$sth->finish;
|
$sth->finish;
|
||||||
my $maxResultsForInitialDisplay = 50000;
|
my $maxResultsForInitialDisplay = 50000;
|
||||||
my $numSearchResults = scalar(@results);
|
my $numSearchResults = scalar(@results);
|
||||||
|
|
@ -2743,7 +2735,6 @@ sub www_search {
|
||||||
} else { #User sub events large resultset
|
} else { #User sub events large resultset
|
||||||
$message = $i18n->get('User sub events large resultset');
|
$message = $i18n->get('User sub events large resultset');
|
||||||
}
|
}
|
||||||
|
|
||||||
} elsif ($numSearchResults <= $maxResultsForInitialDisplay || $paginationFlag || $hasSearchedFlag) {
|
} elsif ($numSearchResults <= $maxResultsForInitialDisplay || $paginationFlag || $hasSearchedFlag) {
|
||||||
$message = $i18n->get('option to narrow');
|
$message = $i18n->get('option to narrow');
|
||||||
} elsif ($numSearchResults > $maxResultsForInitialDisplay && !$paginationFlag) {
|
} elsif ($numSearchResults > $maxResultsForInitialDisplay && !$paginationFlag) {
|
||||||
|
|
@ -2754,12 +2745,12 @@ sub www_search {
|
||||||
$var{'message'} = $message;
|
$var{'message'} = $message;
|
||||||
$var{'numberOfSearchResults'} = $numSearchResults;
|
$var{'numberOfSearchResults'} = $numSearchResults;
|
||||||
$var{'continue.url'} = $self->getUrl('func=addToCart;pid=_noid_') if $somethingInScratch;
|
$var{'continue.url'} = $self->getUrl('func=addToCart;pid=_noid_') if $somethingInScratch;
|
||||||
$var{'continue.label'} = "Continue" if $somethingInScratch;
|
$var{'continue.label'} = $i18n->echo("Continue") if $somethingInScratch;
|
||||||
$var{'name.label'} = "Event";
|
$var{'name.label'} = $i18n->echo("Event");
|
||||||
$var{'starts.label'} = "Starts";
|
$var{'starts.label'} = $i18n->echo("Starts");
|
||||||
$var{'ends.label'} = "Ends";
|
$var{'ends.label'} = $i18n->echo("Ends");
|
||||||
$var{'price.label'} = "Price";
|
$var{'price.label'} = $i18n->echo("Price");
|
||||||
$var{'seats.label'} = "Seats Available";
|
$var{'seats.label'} = $i18n->echo("Seats Available");
|
||||||
$var{'addToBadgeMessage'} = $addToBadgeMessage;
|
$var{'addToBadgeMessage'} = $addToBadgeMessage;
|
||||||
|
|
||||||
$p->appendTemplateVars(\%var);
|
$p->appendTemplateVars(\%var);
|
||||||
|
|
@ -2789,7 +2780,6 @@ sub view {
|
||||||
p.productId = e.productId and approved=1
|
p.productId = e.productId and approved=1
|
||||||
and e.assetId =".$self->session->db->quote($self->get("assetId"))."
|
and e.assetId =".$self->session->db->quote($self->get("assetId"))."
|
||||||
and (e.prerequisiteId is NULL or e.prerequisiteId = '')";
|
and (e.prerequisiteId is NULL or e.prerequisiteId = '')";
|
||||||
#and p.productId not in (select distinct(productId) from EventManagementSystem_prerequisites) order by sequenceNumber";
|
|
||||||
|
|
||||||
my $p = WebGUI::Paginator->new($self->session,$self->getUrl,$self->get("paginateAfter"));
|
my $p = WebGUI::Paginator->new($self->session,$self->getUrl,$self->get("paginateAfter"));
|
||||||
$p->setDataByQuery($sql);
|
$p->setDataByQuery($sql);
|
||||||
|
|
@ -2992,20 +2982,17 @@ sub www_manageRegistrants {
|
||||||
|
|
||||||
my $output;
|
my $output;
|
||||||
my $sql = "select * from EventManagementSystem_badges order by lastName";
|
my $sql = "select * from EventManagementSystem_badges order by lastName";
|
||||||
my $p = WebGUI::Paginator->new($self->session,$self->getUrl('func=manageRegistrants'));
|
my $p = WebGUI::Paginator->new($self->session,$self->getUrl('func=manageRegistrants'),50);
|
||||||
$p->setDataByArrayRef($self->session->db->buildArrayRefOfHashRefs($sql));
|
$p->setDataByArrayRef($self->session->db->buildArrayRefOfHashRefs($sql));
|
||||||
my $sth;
|
my $data = $p->getPageData;
|
||||||
|
foreach (@$data) {
|
||||||
while (my %row = $sth->hash) {
|
|
||||||
$output .= "<div>";
|
$output .= "<div>";
|
||||||
# $output .= $self->session->icon->delete('func=deleteRegistrant;psid='.$row{prerequisiteId}, $self->getUrl,
|
# $output .= $self->session->icon->delete('func=deleteRegistrant;psid='.$_->{badgeId}, $self->getUrl);
|
||||||
# $i18n->echo('are you sure you want to delete this prerequisite set this will also unlink any events that are currently set to require this prerequisite set'));
|
$output .= $self->session->icon->edit('func=editRegistrant;badgeId='.$_->{badgeId}, $self->getUrl).
|
||||||
$output .= $self->session->icon->edit('func=editRegistrant;badgeId='.$row{badgeId}, $self->getUrl).
|
" ".$_->{lastName}.", ".$_->{firstName}."( ".$_->{email}.")</div>";
|
||||||
" ".$row{lastName}.", ".$row{firstName}."( ".$row{email}.")</div>";
|
|
||||||
}
|
}
|
||||||
|
$output .= '<div>'.$p->getBarAdvanced.'</div>';
|
||||||
$self->getAdminConsole->addSubmenuItem($self->getUrl('func=editPrereqSet;psid=new'), $i18n->echo('add prerequisite set'));
|
$self->getAdminConsole->addSubmenuItem($self->getUrl('func=editRegistrant;badgeId=new'), $i18n->echo('add registrant'));
|
||||||
|
|
||||||
return $self->_acWrapper($output, $i18n->echo("manage registrants"));
|
return $self->_acWrapper($output, $i18n->echo("manage registrants"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue