Changeset 96 for server/trunk


Ignore:
Timestamp:
12/08/10 02:05:15 (14 years ago)
Author:
nanardon
Message:
  • first search working function
Location:
server/trunk/web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • server/trunk/web/lib/Sophie/Controller/Search.pm

    r93 r96  
    2525sub index :Path :Args(0) { 
    2626    my ($self, $c) = @_; 
     27 
     28    if ($c->req->param('page')) { 
     29        $c->req->params->{search} = $c->session->{search}; 
     30        $c->req->params->{type} = $c->session->{type}; 
     31    } else { 
     32        $c->session->{search} = $c->req->params->{search}; 
     33        $c->session->{type} = $c->req->params->{type}; 
     34    } 
     35 
     36    my $searchspec = { 
     37        page => $c->req->param('page') || undef, 
     38    }; 
     39 
     40    for ($c->req->param('type')) { 
     41        /^byname$/ and do { 
     42            $c->forward('byname', [ $searchspec, $c->req->param('search') || 
     43                    undef ]); 
     44            last; 
     45        }; 
     46    } 
     47 
    2748} 
    2849 
     
    271292            ]      
    272293        }, 
     294        { 
     295                order_by => [ 'name', 'evr using >>', 'issrc' ], 
     296        } 
    273297    ); 
    274298    $c->forward('format_search', $searchspec); 
  • server/trunk/web/root/templates/html/search/index.tt

    r51 r96  
    77<input type="submit"> 
    88</form> 
     9 
     10[% INCLUDE 'search/results.tt' %] 
Note: See TracChangeset for help on using the changeset viewer.