/[webpac2]/Webpacus/lib/Webpacus/Controller/Search.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /Webpacus/lib/Webpacus/Controller/Search.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 159 by dpavlin, Sat Nov 26 16:22:02 2005 UTC revision 200 by dpavlin, Wed Nov 30 23:21:30 2005 UTC
# Line 107  sub results : Local { Line 107  sub results : Local {
107    
108          $log->debug("results got params: " . Dumper( $params ) );          $log->debug("results got params: " . Dumper( $params ) );
109    
110            if (! $params->{_page} || $params->{_page} < 1) {
111                    $params->{_page} = 1;
112                    $log->warn("fixed _page parametar to 1");
113            }
114    
115          my @attr;          my @attr;
116          my @words;          my @words;
117          # default operator to join fields/words          # default operator to join fields/words
# Line 147  sub results : Local { Line 152  sub results : Local {
152    
153          $log->die("can't find _template or default from configuration!") unless ($template);          $log->die("can't find _template or default from configuration!") unless ($template);
154    
155          $log->debug("using template $template");          my $hits_on_page = $c->config->{'hyperestraier'}->{'hits_on_page'} || 10;
156    
157            $log->debug("using template $template to produce $hits_on_page results");
158    
159          $c->stash->{html_results} = sub {          $c->stash->{html_results} = sub {
160                  my $res = $webpac->search(                  my $res = $webpac->search(
# Line 155  sub results : Local { Line 162  sub results : Local {
162                          template => $template,                          template => $template,
163                          add_attr => \@attr,                          add_attr => \@attr,
164                          get_attr => [ '@uri' ],                          get_attr => [ '@uri' ],
165                          max => $c->config->{'hyperestraier'}->{'hits_on_page'},                          max => $hits_on_page,
166                          page => $params->{'_page'},                          page => $params->{'_page'},
167                  );                  );
168          #       $log->debug("controller got " . ( $#{$res} + 1 ) . " results for '$q' " . Dumper( $res ));  #               $log->debug("controller got " . ( $#{$res} + 1 ) . " results for '$q' " . Dumper( $res ));
169                  return $res;                  return $res;
170          };          };
171    
172          $c->stash->{phrase} = $q;          $c->stash->{phrase} = $q;
173          $c->stash->{attr} = \@attr;          $c->stash->{attr} = \@attr;
174            $c->stash->{page} = $params->{'_page'};
175            $c->stash->{hits_on_page} = $hits_on_page;
176    
177          $c->stash->{template} = 'results.tt';          $c->stash->{template} = 'results.tt';
178  }  }
179    
180  =back  =item record
181    
182    forwarded to C</editor/record>
183    
184    =cut
185    
186    sub record : Local {
187            my ( $self, $c ) = @_;
188    
189            $c->forward( '/editor/record' );
190    }
191    
192    =back
193    
194  =head1 AUTHOR  =head1 AUTHOR
195    

Legend:
Removed from v.159  
changed lines
  Added in v.200

  ViewVC Help
Powered by ViewVC 1.1.26