62 |
my $log = $c->log; |
my $log = $c->log; |
63 |
|
|
64 |
my $webpac = $c->comp('Model::WebPAC'); |
my $webpac = $c->comp('Model::WebPAC'); |
65 |
$c->log->dumper( $c->stash, 'stash' ); |
#$c->log->dumper( $c->stash, 'stash' ); |
66 |
$webpac->setup_site( $c->stash->{site} ); |
$webpac->setup_site( $c->stash->{site} ); |
67 |
|
|
68 |
my $q = $c->req->params->{ $search || 'all' } || $c->response->body("no results"); |
my $q = $c->req->params->{ $search || 'all' } || $c->response->body("no results"); |
189 |
|
|
190 |
$log->debug("using template $template to produce $hits_on_page results"); |
$log->debug("using template $template to produce $hits_on_page results"); |
191 |
|
|
192 |
$c->stash->{html_results} = sub { |
$c->stash->{html_results} = $webpac->search( |
|
my $res = $webpac->search( |
|
193 |
phrase => $q, |
phrase => $q, |
194 |
template => $template, |
template => $template, |
195 |
add_attr => $c->{stash}->{attr}, |
add_attr => $c->{stash}->{attr}, |
196 |
get_attr => [ '@uri' ], |
get_attr => [ '@uri' ], |
197 |
max => $hits_on_page, |
max => $hits_on_page, |
198 |
page => $params->{'_page'}, |
page => $params->{'_page'}, |
199 |
); |
); |
200 |
# $log->debug("controller got " . ( $#{$res} + 1 ) . " results for '$q' " . Dumper( $res )); |
|
201 |
return $res; |
$c->stash->{hints} = $webpac->hints; |
|
}; |
|
202 |
|
|
203 |
$c->stash->{phrase} = $q; |
$c->stash->{phrase} = $q; |
204 |
$c->stash->{page} = $params->{'_page'}; |
$c->stash->{page} = $params->{'_page'}; |