/[webpac2]/Webpacus/lib/Webpacus/Controller/Results.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/Results.pm

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

revision 129 by dpavlin, Thu Nov 24 12:17:55 2005 UTC revision 130 by dpavlin, Thu Nov 24 12:18:00 2005 UTC
# Line 34  sub default : Private { Line 34  sub default : Private {
34  use Data::Dumper;  use Data::Dumper;
35      $log->debug("results got params: " . Dumper( $params ) );      $log->debug("results got params: " . Dumper( $params ) );
36    
     my $q;  
37      my @attr;      my @attr;
38        my @words;
39    
40      foreach my $f (keys %{ $params }) {      foreach my $f (keys %{ $params }) {
41    
# Line 43  use Data::Dumper; Line 43  use Data::Dumper;
43    
44          my $v = $params->{$f} || next;          my $v = $params->{$f} || next;
45    
46          $q .= "$v ";          push @words, $v;
47    
48          next if ($f eq 'all');  # don't add_attr for magic field all          next if ($f eq 'all');  # don't add_attr for magic field all
49    
# Line 54  use Data::Dumper; Line 54  use Data::Dumper;
54          }          }
55      }      }
56    
57      # strip spaces from beginning and end          my $q = join(' AND ', @words);
     $q =~ s/^\s+//;  
     $q =~ s/\s+$//;  
58    
59      $c->stash->{html_results} = sub {      $c->stash->{html_results} = sub {
60          my $res = $webpac->search( $q, $params->{'_template'}, \@attr );          my $res = $webpac->search( $q, $params->{'_template'}, \@attr );
# Line 65  use Data::Dumper; Line 63  use Data::Dumper;
63      };      };
64    
65      $c->stash->{phrase} = $q;      $c->stash->{phrase} = $q;
66        $c->stash->{attr} = \@attr;
67    
68      $c->stash->{template} = 'results.tt';      $c->stash->{template} = 'results.tt';
69  }  }

Legend:
Removed from v.129  
changed lines
  Added in v.130

  ViewVC Help
Powered by ViewVC 1.1.26