Changeset 682 for LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller
- Timestamp:
- 01/20/10 23:13:02 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm
r676 r682 26 26 27 27 $c->stash->{ofilter} = $c->model('AttrFilter', 'user'); 28 my $start = ($c->req->param('start') || '0') * 20;28 my $start = $c->req->param('start'); 29 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 ]; 30 my %initials; 31 my @userlist; 32 foreach (map { $_->id } @{ $c->stash->{objectslist} }) { 33 $initials{substr($_, 0, 1)} = 1; 34 if ($start) { 35 if (index($_, $start) == 0) { 36 push(@userlist, $_); 37 } 38 } 39 } 40 if (@{ $c->stash->{objectslist} } < 20) { 41 @userlist = map { $_->id } @{ $c->stash->{objectslist} }; 42 } else { 43 $c->stash->{initials} = [ sort keys %initials ]; 44 } 45 $c->stash->{userslist} = \@userlist; 36 46 } 37 47
Note: See TracChangeset
for help on using the changeset viewer.