Changeset 90
- Timestamp:
- 12/06/10 17:42:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Search.pm
r89 r90 38 38 $c->forward('quick', [ 39 39 { 40 page => $c->req->param('page') ,40 page => $c->req->param('page') || undef, 41 41 } , grep { $_ } split(/\s/, $c->req->param('search')) ]); 42 42 43 } 43 44 } … … 64 65 ); 65 66 66 if (1 || !$searchspec->{page}) { 67 my $pager = $rs->pager; 67 $c->stash->{rs} = $rs; 68 $c->stash->{column} ||= 'pkgid'; 69 my @results; 70 if (ref $c->stash->{column}) { 71 while (my $i = $rs->next) { 72 push(@results, { 73 map { $_ => $i->get_column($_) } @{$c->stash->{column}} 74 }); 75 } 76 } else { 77 @results = $rs->get_column($c->stash->{column})->all; 78 } 79 if (!$searchspec->{page}) { 80 my $pager = $c->stash->{rs}->pager; 68 81 $c->stash->{pager} = $pager; 69 82 $c->stash->{xmlrpc} = { … … 74 87 }; 75 88 } 76 $c->stash->{column} ||= 'pkgid'; 77 if (ref $c->stash->{column}) { 78 my @results; 79 while (my $i = $rs->next) { 80 push(@results, { 81 map { $_ => $i->get_column($_) } @{$c->stash->{column}} 82 }); 83 } 84 $c->stash->{xmlrpc}{results} = \@results; 85 } else { 86 $c->stash->{xmlrpc}{results} = [ 87 $rs->get_column($c->stash->{column})->all 88 ]; 89 } 89 $c->stash->{xmlrpc}{results} = \@results; 90 90 return $c->stash->{xmlrpc}; 91 91 }
Note: See TracChangeset
for help on using the changeset viewer.