X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FDB%2FHelper%2FPaginated.pm;h=a0ad02cb8b0098be092e7f165ef3afdba7c999fa;hb=e4fb6339c9cbdea46f72479b7278b032124b0529;hp=a24d4d7e065d14f7babcc30f1b0d9b0dfc8f611c;hpb=c4eb3b162e711e5ceda601a0f12b0277f99139b2;p=kivitendo-erp.git diff --git a/SL/DB/Helper/Paginated.pm b/SL/DB/Helper/Paginated.pm index a24d4d7e0..a0ad02cb8 100644 --- a/SL/DB/Helper/Paginated.pm +++ b/SL/DB/Helper/Paginated.pm @@ -9,18 +9,18 @@ our @EXPORT = qw(paginate disable_paginating); use List::MoreUtils qw(any); sub paginate { - my ($self, %params) = @_; - my $page = $params{page} || 1; - my %args = %{ $params{args} || {} }; - - my $ret = { }; - - $ret->{per_page} = per_page($self, %params); - $ret->{max} = ceil($self->get_all_count(%args), $ret->{per_page}) || 1; - $ret->{cur} = $page < 1 ? 1 - : $page > $ret->{max} ? $ret->{max} - : $page; - $ret->{common} = make_common_pages($ret->{cur}, $ret->{max}); + my ($self, %params) = @_; + my $page = $params{page} || 1; + my %args = %{ $params{args} || {} }; + + my $ret = { }; + + $ret->{per_page} = per_page($self, %params); + $ret->{max} = ceil($self->get_all_count(%args), $ret->{per_page}) || 1; + $ret->{cur} = $page < 1 ? 1 + : $page > $ret->{max} ? $ret->{max} + : $page; + $ret->{common} = make_common_pages($ret->{cur}, $ret->{max}); $params{args}{page} = $ret->{cur}; $params{args}{per_page} = $ret->{per_page};