Ignore:
Timestamp:
11/09/09 20:02:22 (15 years ago)
Author:
nanardon
Message:
  • don't show all users on only one page, split results into several pages (1, 2, ...)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm

    r530 r545  
    2626 
    2727    $c->stash->{ofilter} = $c->model('AttrFilter', 'user'); 
    28     $c->stash->{userslist} = [  map { $_->id } @{ $c->stash->{objectslist} } ]; 
     28    my $start = ($c->req->param('start') || '0') * 20 ; 
     29    $c->stash->{uparams} = { %{ $c->req->params || {} } }; 
     30    my @userlist = map { $_->id } @{ $c->stash->{objectslist} }; 
     31    $c->stash->{pagecount} = int(@userlist / 20); 
     32    splice(@userlist, 0, $start) if($start); 
     33    $c->stash->{userslist} = [ 
     34        @userlist[0 .. ($#userlist > 19 ? 19 : $#userlist)] 
     35    ]; 
    2936} 
    3037 
Note: See TracChangeset for help on using the changeset viewer.